【发布时间】:2021-01-14 11:13:42
【问题描述】:
假设我有一个列表。
List = ["Hello", "Sup", "Hi", "Yo"]
即使我使用这些词中的任何一个,我也希望我的机器人发送相同的消息。 如果对方说你好,机器人会回复你好, 如果用户说你好,机器人会回复你好, 等等。
现在,我想在这种情况下使用 message.content.startswith,这样如果该人键入 Hello 以及其他内容(例如“Hello bot!很高兴见到你。”),机器人仍然会回复。我尝试使用message.content,但如果我除了“key”之外还有其他词,机器人不会回复。
我试过了
List = ["Hello", "Sup", "Hi", "Yo"]
if message.content.startswith(List):
await bla bla bla
但我得到一个错误,说第一个 arg.因为startswith不能是一个列表。 所以,是的,基本上就是这样。我尝试使用“任何”功能,但我注意到这并不是我真正需要的(就我而言,也许是这样,但我错了)。但这基本上是我想要的:无论对方是否说 Hello、Sup、Hi 等,机器人都会回复相同的内容......
【问题讨论】:
标签: python list discord.py startswith