Telethon. Как сравнить полученное сообщение?
Всем привет! Пишу telegram бота на Telethon. Перерыл весь интернет, но так и не нашел способа как сравнить полученное от пользователя сообщение. Подробнее: я пишу систему промокодов, то есть человек нажимает кнопку "Ввести промокод", соответственно это ловит событие NewMessage(pattern="Ввести промокод"), бот ждет пока человек напишет следующие сообщение, дальше идет сравнение,но бот не ждет следущего сообщения а выполняет функцию, сравнивая текст кнопки "Ввести промокод" и ничего конечно не работает. Вопрос: как сделать так, чтобы после нажатия кнопки "Ввести промокод" бот ждал сообщения с этим самым промокодом, а затем его сравнивал? Свой вариант прилагаю:
Свой вариант прилагаю:
@bot.on(events.NewMessage(incoming=True, pattern='Ввести промокод'))
async def answer2(event):
await event.respond("Ваш код:")
if event.text=="BIJO":
await event.respond("Правильно!")
else:
await event.respond("Неправильно!")