【问题标题】:How can a Telegram Bot figure out that user has opened the chat window?Telegram Bot 如何确定用户打开了聊天窗口?
【发布时间】:2016-12-14 06:37:54
【问题描述】:

当用户刚刚打开聊天时,机器人如何向用户发送消息。

例子:

  1. 用户已将Telegram bot 添加到他的联系人列表并开始对话
  2. 稍后,用户打开与该机器人的聊天窗口
  3. 机器人“看到”用户打开了聊天窗口,但还没有写任何东西
  4. 机器人应该说“你好,有什么可以帮助你的吗?”给用户

Telegram Bot API 中的第 3 步是否有任何事件/触发器?

【问题讨论】:

  • 不,没有触发器。

标签: telegram-bot


【解决方案1】:

没有。用户每次打开聊天窗口时没有触发,但第一次打开如下:

当有人“第一次”打开与机器人的聊天时,自动 Telegram 向 bot 发送/start 命令。它就像一个普通的命令 当用户发送命令或写/start 并发送时,您的机器人可以 抓住它并打个招呼或对该用户执行任何命令。立刻 用户打开与您的机器人的聊天窗口,电报发送此消息 自动发送到您的机器人,其中包含有关用户等的信息。

【讨论】:

  • 谢谢,但这就是我写第一点的原因——用户已经添加了机器人并开始了对话。第一次打开聊天时还会发送机器人的描述。我正在寻找每一个聊天开口......
  • @KateButenko 但是 Telgram 还没有提供这个功能。
猜你喜欢
  • 2016-05-17
  • 2020-05-15
  • 2021-06-20
  • 1970-01-01
  • 2021-04-01
  • 1970-01-01
  • 2019-10-01
  • 1970-01-01
  • 2020-04-14
相关资源
最近更新 更多