Поиск нескольких ключевых слов в сообщении разногласия?бот дискорд - PullRequest
0 голосов
/ 17 февраля 2019

Так работает над простым ботом раздора.У меня все работает бар одна мелочь.У меня есть несколько ответов ботов для разных ключевых слов.Однако есть один ответ бота, который я хочу вызвать с несколькими ключевыми словами.Банкомат У меня одинаковый код, выписанный для каждого ключевого слова.Есть ли в любом случае, чтобы сжать это?

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**')

1 Ответ

0 голосов
/ 17 февраля 2019

Да и добро пожаловать в сообщество

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**')
...