如何跳过机器人执行命令 |不和谐
Posted
技术标签:
【中文标题】如何跳过机器人执行命令 |不和谐【英文标题】:How to skip bot from executing a command | discordpy 【发布时间】:2021-08-30 01:50:28 【问题描述】:我有问题。我正在构建一个机器人来过滤聊天,它有两个重要的命令。 "addword" 用于将单词添加到列表 但是这里如果我想使用“removeword”命令,机器人会认为它是列表中的一个单词并删除它,它不能正常工作。
【问题讨论】:
【参考方案1】:嗯,这可能不是一个完美的答案,但这可能有效或至少有帮助:
@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 命令,它都不会响应或运行实际命令。
确保将前缀 !
替换为您的。
【讨论】:
以上是关于如何跳过机器人执行命令 |不和谐的主要内容,如果未能解决你的问题,请参考以下文章
如何让我的不和谐机器人等到当前歌曲结束而不是在添加新歌曲时跳过队列中的当前歌曲