telegram - 检测 Telegram 机器人的停止
问题描述
当用户停止机器人时,电报机器人会收到任何消息吗?
当用户开始与机器人通信时,他/她会向机器人发送“/start”命令/消息。我想知道用户何时决定离开。
解决方案
如果您正在使用InlineKeyboardMarkup
我建议在 中使用 timeout 参数MessageLoop
,这样您就会知道用户何时停止发送回调查询。
像这样的东西
ERROR:root:on_close() called due to IdleTerminate: 1 #1 sec termination
否则,无法知道用户已停止与机器人交互。
推荐阅读
- javascript - 如何从对象数组中搜索数据(其中对象具有多个键和值作为数组)?
- php - 我想在文件中存储值并使用 php 读取它
- kotlin - 尝试使用 reduce 函数转换字符串中的对象列表时出错
- postgresql - PostgreSQL 日志文件名
- xcode - Xcode 12 编辑器选项卡混乱
- php - 错误代码:1064。您的 SQL 语法有错误;内部联接
- javascript - 找不到模块:无法解析“child_process” - google-spreadsheet
- applescript - 如何使用 applescript 播放主题幻灯片?
- python - TypeError:只有整数标量数组可以转换为标量索引(python)
- networking - Web 服务器在 ServerHello 处挂起,在特定条件下发送截断的 TLS 证书