所以正在开发一个简单的不和谐机器人。除了一件小事之外,我一切都工作正常。我有一些针对不同关键字的机器人回复。然而,我想用多个关键字触发一个机器人响应。 ATM 我为每个关键字写了相同的代码。有没有办法压缩这个?
if 'SERVER' in message.content.upper():
await bot.send_message(channel, 'For all Ark Server details type: **nB.arkserver**')
if 'TAMING' in message.content.upper():
await bot.send_message(channel, 'For all Ark Server details type: **nB.arkserver**')
if 'GATHER' in message.content.upper():
await bot.send_message(channel, 'For all Ark Server details type: **nB.arkserver**')
最佳答案
是的,欢迎来到社区
if any([keyword in message.content.upper() for keyword in ('SERVER', 'TAMING', 'GATHER')]):
await bot.send_message(channel, 'For all Ark Server details type: **nB.arkserver**')
关于python - 在不和谐消息中搜索多个关键字?不和谐.py 机器人,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54734757/