On_message 命令不允许其他命令工作
On_message command not letting other commands work
这是我正在使用的代码。这有效,但其余命令无效。
我怎样才能让它不影响其他命令?
@client.event
async def on_message(message):
if message.content.startswith('!'):
await message.delete()
命令还在后台使用某种 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)
这是我正在使用的代码。这有效,但其余命令无效。 我怎样才能让它不影响其他命令?
@client.event
async def on_message(message):
if message.content.startswith('!'):
await message.delete()
命令还在后台使用某种 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)