我正在尝试将特定频道中的单词或某些命令列入黑名单。在通道#verify中,我只希望处理以e?verify开头的命令。如果命令不是以e?verify开头,或者只是一个单词(不是命令),则我希望机器人删除消息而不处理该命令。
我尝试过
@bot.event
async def on_message(message):
if message.channel.id == 775951693820985404:
if not message.content.lower().startswith('e?verify'):
await message.delete()
else:
await bot.process_commands(message)
但是它不起作用。有人可以帮忙吗?
编辑:而且,我的漫游器不响应任何其他通道中的命令。