我得到的只是你想把你的用户带回他们的推荐地点吗?
例如,您的频道中有“返回”按钮。如果用户来自Channel A你想检测当它点击Back按钮时你想把它带回Channel A。不,这是不可能的。Telegram 机器人无法像这样跟踪用户活动。但是 Telegram 自己做。例如,如果您访问一些这样的频道:
频道 A => 第一篇帖子 => 转到另一个频道(频道 B)=> 然后转到管理员资料
如果您三次单击后退按钮,您将进入第一步,在这种情况下是通道 A
机器人 如果您的机器人在一个私人群组或私人频道中,您可以获得每条消息的链接,因为 Telegram在此处添加了此功能:
您现在可以将链接复制到私人群组和频道中的消息 - 就像您可以使用公共消息一样。
因此,如果用户在私人群组/频道中的任何消息中提及您的机器人的用户名,您可以获得该消息的链接。这是一些例子:
{
"ok": true,
"result": [{
"update_id": 954197936,
"message": {
"message_id": 188,
"from": {
"id": 223110107,
"is_bot": false,
"first_name": "Ğąme ",
"last_name": "Ǿver!",
"username": "GameO7er",
"language_code": "en"
},
"chat": {
"id": -1001241538300,
"title": "Game Over Test Group",
"type": "supergroup"
},
"date": 1576312634,
"reply_to_message": {
"message_id": 130,
"from": {
"id": 156878147,
"is_bot": false,
"first_name": "Carlos F",
"username": "@Carlos****",
"language_code": "en"
},
"chat": {
"id": -1001241538300,
"title": "Game Over Test Group",
"type": "supergroup"
},
"date": 1554783715,
"text": "Hello Game Over!"
},
"text": "@Go***bot",
"entities": [{
"offset": 0,
"length": 10,
"type": "mention"
}]
}
}]
}
这条消息的链接是:
https://t.me/c/1241538300/130
如您所见,它将从聊天 id生成
"chat": {
"id": -1001241538300,
"title": "Game Over Test Group",
"type": "supergroup"
},
-100
从那时起删除-1001241538300
你1241538300
并联系/c/message_id
到它的结束。
"date": 1576312634,
"reply_to_message": {
"message_id": 130,
"from": {
"id": 156878147,
"is_bot": false,
"first_name": "Carlos F",
"username": "@Carlos****",
"language_code": "en"
},
你将拥有:
https://t.me/c/1241538300/130