On_message命令不让其他命令工作

时间:2020-06-11 06:57:47

标签: discord discord.py discord.py-rewrite

这是我正在使用的代码。这可以,但是其余命令不起作用。 我该如何做才能使其不影响其他命令?

@client.event
async def on_message(message):
    if message.content.startswith('!'):
        await message.delete()

1 个答案:

答案 0 :(得分:2)

命令还在后台使用某种on_message,因此,通过添加自己的on_message,您就可以使用自己的on_message,从而阻止了默认的on_message。要同时使用两者,请将await client.process_commands(message)添加到on_message的末尾。

@client.event
async def on_message(message):
    if message.content.startswith('!'):
        await message.delete()
    await client.process_commands(message)