如何跳过机器人执行命令|不和谐

时间:2021-06-14 06:01:30

标签: python discord command

我有问题。我正在构建一个机器人来过滤聊天,它有两个重要的命令。 "addword" 用于将单词添加到列表 但是这里如果我想使用“removeword”命令,机器人认为它是列表中的一个词并删除它并且它不能正常工作。

1 个答案:

答案 0 :(得分:0)

好吧,这可能不是一个完美的答案,但这可能会起作用或至少有帮助:

@client.event
async def on_message(message):
    if condition: # if this is true, the command will be executed
       await client.process_commands(message)

通过这样做,我们可以将变量 condition 设置为您想要的任何值,例如:

condition = not message.startswith('!removeword')

这个例子使得无论何时在聊天中输入 removeword 命令,它都不会响应或运行实际命令。 确保将前缀 ! 替换为您的前缀。