У меня есть команда, которую я хотел бы вызвать, как если бы пользователь ввел команду с разногласиями, но я заблудился, как ее достичь.
Я хочу вызвать ее как пользователя, чтобы используйте декоратор after_invoke
, потому что выполнение await self.first(msg)
не позволяет мне использовать декоратор @first.after_invoke
. Есть ли способ сделать это?
class Bots(commands.Cog):
def __init__(self,client):
self.bot=client
@command()
async def first(self,msg):
await msg.send("OK")
@first.after_invoke
async def first_after(self,msg):
return None
@command()
async def second(self,msg):
await self.first(msg)
def setup(bot):
bot.add_cog(Bots(bot))