电报机器人开发-机器人开启内联查询功能

分类:api分享使用教程 时间:2023-06-04 19:29 浏览:0 评论:2
0

在开发TG机器人途中我们有时候需要使用内联查询功能


何为内联查询功能?

1.内联查询就是 @机器人用户名时  出现下图这样的效果

0001


2.同时webhook 消息监听接口会收到对应的inline_keyboard消息事件,


举例我们收到查询时调用下列 API进行回复

https://api.telegram.org/bot你的机器人token/answerInlineQuery?inline_query_id=5938239250415983498&results=[{"type":"article","id":"1","title":"@机器人引用说明","description":"1.它能做什么?\n2.老板似乎没有添加说明","url":"https://t.me/gd801","thumb_url":"https://d.lanrentuku.com/down/png/2004/18color-bianping/18color-bianping-13.png","input_message_content":{"message_text":"特使","parse_mode":"HTML","entities":{"type":"text_link","url":"https://t.me/gd801"}}}]


注意其中的:inline_query_id  更换为你本次消息响应的ID,其它可以暂时不改 自己进行调试明白后再进行修改



那么如何开启内联查询功能 方法1?

  1. 首先访问机器人:@BotFather

  2. 在聊天框发送内容:/setinline

  3. 选择你要开通的机器人用户名  - 后你会看到以下内容


This will enable inline queries for your bot. https://core.telegram.org/bots/inline. Use /empty to disable.

To enable inline mode, please send me the placeholder message for queries to your bot. People will see this placeholder whenever they type @UIUIUI111bot in the message field – in any chat. Tell them what they can get from your bot (e.g., Search GIFs...).

   

    4.这时候你发送一个文字如:测试  就会自动开启内联查询功能(这个文字将会出现在@机器人用户名后面 - 同上图的:地址)



第二种开启内联查询功能方法

  1. 首先访问机器人:@BotFather

  2. 在聊天框发送内容:/mybots

  3. 选择你的机器人

  4. 点击:Bot settings

  5. 继续点击:Inline Mode 

  6. 如果显示:Turn on  就点一下即可开启(如果显示的:Turn Inline mode  off 则代表已经开启内联查询功能



1. 下载后遇到任何问题可以到:问答社区 发表帖子请求帮助
2. 本文章所属:api分享使用教程 > 电报机器人开发-机器人开启内联查询功能

用户评论