这是我正在使用的代码。这可以,但是其余命令不起作用。 我该如何做才能使其不影响其他命令?
@client.event
async def on_message(message):
if message.content.startswith('!'):
await message.delete()
答案 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)