【发布时间】:2020-11-06 23:54:36
【问题描述】:
我正在为我的 discord 机器人使用 Discord.py 库(不是重写)。我有一个命令可以在用户发送消息时纠正用户语法。
如:
elif message.content.find("your"):
await message.channel.send("*you're")
此方法有效,因为即使它在句子中也可以检测到单词。例如,如果用户说“你很酷”,机器人会拿起它并发送“你是”。我希望它能够检测多个输入,因为我不想要一个 300 行长的 if-elif-else 阶梯。
如:
elif message.content.find("your", "ur", "yor"):
await message.channel.send("*you're")
错误:
TypeError: slice indices must be integers or None or have an __index__ method
所以我想知道是否有办法做到这一点,因为我从文档中看到的不多。
【问题讨论】:
标签: python-3.x discord.py