首页 > 解决方案 > 检测 Telegram 机器人的停止

问题描述

当用户停止机器人时,电报机器人会收到任何消息吗?

当用户开始与机器人通信时,他/她会向机器人发送“/start”命令/消息。我想知道用户何时决定离开。

标签: telegramchatbottelegram-bot

解决方案


如果您正在使用InlineKeyboardMarkup我建议在 中使用 timeout 参数MessageLoop,这样您就会知道用户何时停止发送回调查询。

像这样的东西

ERROR:root:on_close() called due to IdleTerminate: 1 #1 sec termination

否则,无法知道用户已停止与机器人交互。


推荐阅读