t work 我尝试使用两种不同的异步定义(@client.event和@bot.command()),但其中一个不起作用。

2024-03-29 08:46:59 发布

您现在位置:Python中文网/ 问答频道 /正文

所以更具体的解释很简单。我有命令和信息。在我的代码中,有问题的命令用于使bot加入语音聊天。你知道吗

命令部分不起作用

代码段

enter image description here

太多了

我希望我的on\u message()命令和@bot.command命令()连接函数以在同一个文件中工作,但它们不是


Tags: 文件函数代码命令信息messageon代码段
1条回答
网友
1楼 · 发布于 2024-03-29 08:46:59

on_message事件函数正在阻止命令,要取消阻止,必须使用await bot.process_commands(message)

@bot.event
async def on_message(message):
   await bot.process_commands(message)

编辑:直到Marinus Bokslag提到这一点时才注意到您同时拥有客户端和bot,而且正如建议的那样,您不能同时拥有这两个客户端和bot,因为必须运行客户端或bot才能使代码正常工作。你知道吗

相关问题 更多 >