Telegram 电报中带内联按钮的传输控制(bots)

Telegram 电报中带内联按钮的传输控制(bots),telegram,telegram-bot,php-telegram-bot,telegram-webhook,node-telegram-bot-api,Telegram,Telegram Bot,Php Telegram Bot,Telegram Webhook,Node Telegram Bot Api,如果您在聊天中有一个机器人生成的内嵌按钮,则可以使用该内嵌按钮将您带到机器人 我的问题是——反过来可能吗 当与机器人直接通信时,它是否可以有一个内联按钮,并且可以将控制权转移到用户和机器人都在场的组 考虑以下情况: 我有一个跟踪国家名称的机器人。当添加到一个组中时,它会检测到一个国家的名称,并显示“查看有关该国家的信息” 当你点击这个按钮时,机器人会带你去聊天,它会改变你的名字并把你带出去,然后机器人会显示关于这个国家的信息 然后,机器人会有一个“返回或取消”内联按钮 如果您单击该按钮,它会将您

如果您在聊天中有一个机器人生成的内嵌按钮,则可以使用该内嵌按钮将您带到机器人

我的问题是——反过来可能吗

当与机器人直接通信时,它是否可以有一个内联按钮,并且可以将控制权转移到用户和机器人都在场的组

考虑以下情况: 我有一个跟踪国家名称的机器人。当添加到一个组中时,它会检测到一个国家的名称,并显示“查看有关该国家的信息”

当你点击这个按钮时,机器人会带你去聊天,它会改变你的名字并把你带出去,然后机器人会显示关于这个国家的信息

然后,机器人会有一个“返回或取消”内联按钮

如果您单击该按钮,它会将您带回您来自的原始组。可能吗

变化:


它是否可以在不使用内联按钮的情况下自动将您移回原始组,但根据您键入的某些文本进行操作?

我得到的只是您想将您的用户带回他们的参考位置,对吗

例如,您的频道中有后退按钮。若用户来自A频道,你们想检测到当用户点击后退按钮时,你们想把它带回A频道。 不可能。电报机器人无法像这样跟踪用户活动。但电报是自己做的。例如,如果您访问以下一些频道:

通道A=>First Post=>转到另一个通道通道B=>然后转到管理员配置文件

若你们三次点击后退按钮,你们将进入第一步,在这种情况下是通道A

Bot如果您的Bot位于一个专用组或专用通道中,您可以获得每条消息的链接,因为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"
       }]
     }
   }]
 }
此消息的链接是:

如您所见,它将由聊天id生成

从-1001241538300中删除-100,然后您就有了1241538300和contact/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"
         },
你将有:


我得到的只是你想把你的用户带回他们的地方,对吗

例如,您的频道中有后退按钮。若用户来自A频道,你们想检测到当用户点击后退按钮时,你们想把它带回A频道。 不可能。电报机器人无法像这样跟踪用户活动。但电报是自己做的。例如,如果您访问以下一些频道:

通道A=>First Post=>转到另一个通道通道B=>然后转到管理员配置文件

若你们三次点击后退按钮,你们将进入第一步,在这种情况下是通道A

Bot如果您的Bot位于一个专用组或专用通道中,您可以获得每条消息的链接,因为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"
       }]
     }
   }]
 }
此消息的链接是:

如您所见,它将由聊天id生成

从-1001241538300中删除-100,然后您就有了1241538300和contact/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"
         },
你将有: