【发布时间】:2016-06-12 21:50:30
【问题描述】:
我正在为 Telegram Bots Api 使用 Java 库:https://github.com/rubenlagus/TelegramBots
我想知道的是——是否可以检测机器人何时从用户联系人列表中删除?
我想处理此事件以从数据库中删除用户设置(例如语言),因此下次用户添加我的机器人时,他可以从头开始指定设置,而不是停留在以前的选择上。
找到解决方案
我在下面描述了我的解决方案。
【问题讨论】:
-
您确定在用户发送 /start 命令时重置用户设置是个好主意吗?
-
@ariaby 我认为这是一个相当不错的解决方案,因为 /start 命令不会显示在弹出命令列表中,因此不会被意外拾取。它被设计为仅在两种情况下发送:1)当用户第一次添加您的机器人时; 2)当用户机器人的历史被清除并重新开始聊天时。如果用户手动发送 /start 命令,他可能会期待与上述完全相同的行为。
-
您可能想编写自己的答案并接受它,这样人们就可以为答案投票。
-
@JohannesKuhn 是的,我会的,谢谢。
标签: java telegram-bot