大家好!我正在 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("Неправильно!")