Kaigaku Kibutsuji Asked:2022-08-21 06:05:58 +0000 UTC2022-08-21 06:05:58 +0000 UTC 2022-08-21 06:05:58 +0000 UTC 白名单不和谐 py 忽略消息 772 whitelist = ['Тест', 'тест'] if message.channel == channel and not message.author.bot and message.content in whitelist: 再会!我正在编写一个不和谐的机器人,我有一个该机器人不应忽略的消息白名单,但是当我在文本中添加一些内容时。示例测试 123123,机器人忽略此消息 python discord 1 个回答 Voted Best Answer MaHryCT 2022-08-22T12:43:56Z2022-08-22T12:43:56Z 您正在做错误的检查以从文本中的白名单中查找单词。 whitelist = ['Тест', 'тест'] if message.author.bot: return if not message.channel == channel: return for word in whitelist: if word in message.content: break else: return 在这种情况下,我们遍历白名单中的所有单词并检查它是否包含在消息中。如果我们没有通过 break 退出循环,那么else将起作用并且我们将退出函数。我只能猜测要添加什么 message.content.lower() 为了不在不同的寄存器中写入相同的字,而是小写一次。
您正在做错误的检查以从文本中的白名单中查找单词。
在这种情况下,我们遍历白名单中的所有单词并检查它是否包含在消息中。如果我们没有通过 break 退出循环,那么else将起作用并且我们将退出函数。我只能猜测要添加什么
为了不在不同的寄存器中写入相同的字,而是小写一次。