python - 机器人代码需要帮助确定何时与关键字交互
问题描述
不用说,我是第一次进行机器人/编码,我已经碰壁了。本质上,我希望机器人在识别关键字时进行回复,但所说的关键字很短,因此可以放入常规单词中。
我拥有的代码的模仿是:
if 'A' in message.content:
await message.channel.send('xyz')
因此,如果您说“Apples”,机器人会加入“xyz”。
我只是在寻找机器人只在一个句子中处理孤立的实例,例如“一只狗”。
我将如何格式化此代码,它可以识别(例如)“A dog”中的 A 与“Apples”一词中的 A 或仅包含“A”的消息之间的区别?
任何帮助将非常感激!
干杯
解决方案
如果我理解正确,您可以这样做:
查看 message.content 中的所有单词,例如做一个列表并做一些类似 if "word" in list_of_words: do something
推荐阅读
- go - Golang 创建受密码保护的 zip 文件
- tcp - 如果客户端忽略来自服务器的 SYN 和 SYN/ACK 而是直接发送 ACK 怎么办?
- android - 将 TouchEvent 从一个视图转移到另一个视图
- node.js - 不保留 Webpack @import 顺序(scss,css)
- django - 在 google 上索引 heroku 网站
- azure - 对 Azure 日志记录驱动程序的 Docker 支持
- flutter - 在发布模式下构建颤振应用程序时出错
- java - 如何将 protobuf 字节数组从 Flink 写入 Kafka
- node.js - 错误:[ERR_PACKAGE_PATH_NOT_EXPORTED]:/node_modules/eris/package.json 未定义包子路径“./lib/rest/RequestHandler”
- html - 背景图片在H1之上