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)

Ответы (0 шт):