Я гуглил не нашел. Плз подскажите, как работают декораторы в этой библиотеке. К примеру:
@bot.event
async def on_ready():
print(f'Logged in as {bot.user.name}')
@bot.command()
async def ping(ctx: commands.Context):
await ctx.send('Pong!')
@bot.command()
async def test(ctx: commands.Context):
await ctx.send('test')
Но почему это работает? Декоратор оборачивает функцию и возвращает другую функцию, но как имя функции может влиять на работу? Я пытаюсь представить как это работает внутри, но для меня это попросту не должно работать… Вот функция ping, так как ее имя может влиять на ее вызов в самом дискорде? Извините если я неправильно что то сказал или выразился.