Chat filtering problem with discord bot, python
Я пишу дискорд-бота который будет "фильтровать" чат и овтечать на сообщения, в которых ты его зовешь(типо как Mishka, только вместо упоминания - просто обращение к нему). Для разнообразия, я добавил фразы которые он будет отсылать в случае, если это будет вопрос/текст, который отсутствует в коде. Но, даже когда текст соответствует, бот все равно после первого сообщения отправляет сообщения для "несоответствуещего" текста. Я нашел причину ошибки - лишние символы, по типу ком или точек, но как решить проблему - без понятия.
Надеюсь вы поняли меня, очень надеюсь на вашу помощь!
Фрагмент кода с тем самым "фильтром" :
@bot.event
async def on_message(message):
if 'Botty' in message.content:
if "Hello!" in message.content:
await message.channel.send('Hi, sweety)')
...
else:
answersai = ['?', 'Idk(', 'Maybe:thinking:', 'Why not:unamused:', 'Yes!', 'No', 'Навряд-ли((', 'Пожалуй откажусь)']
answerai1 = random.choice(answersai)
await message.channel.send(answerai1)