首页 > 解决方案 > 机器人代码需要帮助确定何时与关键字交互

问题描述

不用说,我是第一次进行机器人/编码,我已经碰壁了。本质上,我希望机器人在识别关键字时进行回复,但所说的关键字很短,因此可以放入常规单词中。

我拥有的代码的模仿是:

if 'A' in message.content:
    await message.channel.send('xyz')

因此,如果您说“Apples”,机器人会加入“xyz”。

我只是在寻找机器人只在一个句子中处理孤立的实例,例如“一只狗”。

我将如何格式化此代码,它可以识别(例如)“A dog”中的 A 与“Apples”一词中的 A 或仅包含“A”的消息之间的区别?

任何帮助将非常感激!

干杯

标签: pythondiscord.py

解决方案


如果我理解正确,您可以这样做:

查看 message.content 中的所有单词,例如做一个列表并做一些类似 if "word" in list_of_words: do something


推荐阅读