无法在 Discord bot 中同时使用命令和事件

时间:2021-03-11 03:45:37

标签: discord discord.py

源代码,(请原谅我可能的意大利面条式代码,我不是那么好)我正在尝试在我不久前制作的这个旧代码上添加命令,并且通过事件的命令工作正常,但实际正确的命令不起作用.

请问我可以得到一些提示或帮助吗?

这是来源https://repl.it/@DontSniffSugar/DiscordBot#main.py

1 个答案:

答案 0 :(得分:1)

您代码中的问题是您没有处理命令。覆盖默认 on_message 事件时,您还必须处理它们。

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

还有一个小提示,请不要发布指向您的代码的链接,代码应该在问题本身中。此外,您应该启用一些意图,如果您不知道那是什么以及如何启用它们,请查看 introduction

参考: