【发布时间】:2021-03-07 05:14:32
【问题描述】:
我有一个 Discord Bot,我试图通过跟踪命令使用情况来跟踪该机器人的使用情况。我的代码如下。我遇到了我似乎无法获得命令名称的问题。 代码如下:
@commands.Cog.listener(name='on_command')
async def print(self, ctx, command):
server = ctx.guild.name
user = command.author
command = ctx.command
print(f'{server} > {user} > {command}')
运行命令(任何命令)时,它会显示“缺少必需的 arg 'command'”,我还尝试了其他代码。我尝试过的其他代码:
@commands.Cog.listener(name='on_command')
async def print(self, command, server=None, user=None):
server = command.guild.name
user = command.author
print(f'{server} > {user} > {command}')
这只是发送除命令之外的所有内容。代替命令的是发送一个看起来像十六进制代码的东西 (0x____)。我错过了什么?我可以尝试什么?
【问题讨论】:
标签: python python-3.x discord discord.py discord.py-rewrite