如何知道用户是否在电报中看到了我的机器人发送的消息?

时间:2016-06-25 21:11:19

标签: telegram-bot

我正在开发一个Telegram机器人,我想知道一个用户已经开始与我的机器人进行私人聊天,看到机器人发送了某个消息,并知道他什么时候看到它。 /> 是否可以这样做?
非常感谢你。

4 个答案:

答案 0 :(得分:4)

目前无法做到。

答案 1 :(得分:3)

我正在使用此解决方案。

  1. 专门为您的机器人创建一个频道
  2. 让您的机器人从此频道向用户发送消息,您可以使用正向方法。
  3. 现在,您可以看到有多少用户看过您的消息

答案 2 :(得分:0)

Telegram Bot API 的功能有限。绝对没有办法在此评论时获得消息查看次数。

通常可以使用 TDLib 代替 Telegram Bot。它是 Telegram 客户端库。可以直接使用,也可以作为BOT调用的服务。

例如。使用 TdApi.GetMessage 获取消息,返回的消息包含 interactionInfo 字段,其中包含 forwardCountviewCount

答案 3 :(得分:-2)

或许这个答案会帮助你:

在您留言的最后 链接示例:yoursite.com \ checkvisit.php?id = 1234

当用户打开消息链接时自动运行电报...

你可以理解消息已被阅读

你必须在checkvisit.php设置为检查db是否存在id而不读取将其设置为读取

然后db中的id删除或禁用

但这个方法很简单 - 电报必须添加1个参数才能返回

抱歉,我的英语不好

相关问题