Telegram Bot - 重置聊天删除/清除时的用户设置

时间:2016-06-12 21:50:30

标签: java telegram-bot

我正在使用Java库进行Telegram Bots Api:https://github.com/rubenlagus/TelegramBots

我想知道的是 - 是否可以检测何时从用户联系人列表中删除机器人? 我想处理此事件以从数据库中删除用户设置(例如语言),因此下次用户添加我的机器人时,他可以从头开始指定设置,而不是先前选择的设置。

找到解决方案

我在下面描述了我的解决方案。

2 个答案:

答案 0 :(得分:3)

这是不可能的,因为当用户删除机器人时您不会收到通知。您遇到的唯一错误是当您尝试向已阻止机器人的用户发送消息时。

答案 1 :(得分:1)

好的,我想我找到了一个可能的解决方案 希望,这会对某人有所帮助。

没有必要处理机器人移除,而不是这样你可以处理机器人重启,因为每次用户清除历史记录或重新添加后,第一个消息机器人都会收到bot - 是 / start 命令。因此,接收 / start 命令是重置先前设置并让用户再次指定它们的好点。

另见上面的讨论:Telegram Bot — reset user settings on chat removing / clearing