for text, replies in answers.items():
if text.lower() in msg.lower(): # ищем без учёта регистра
response = random.choice(replies)
await message.reply(response)
break
else: # относится к for, отработает, если не было break - т.е. если не нашли ни одного текста
# реагируем на непонятное сообщение. Но я бы так не делал, быстро бесить начнёт.
await message.add_reaction("?")
This package provides a Python 3 ported version of Python 2.7’s random module. It has also been back-ported to work in Python 2.6.
In Python 3, the implementation of randrange() was changed, so that even with the same seed you get different sequences in Python 2 and 3. Note that several high-level functions such as randint() and choice() use randrange().
await message.add_reaction("❓")
. Бот и ставит реакцию, раз ты его просишь.Не хочешь чтобы ставил - не дергай add_reaction().