提问者:小点点

电报机器人,群聊中内嵌按钮的回调查询,将用户重定向到bot的私聊。python


我的机器人使用内联按钮向群组发送消息,我想要的是,当单击按钮时,与机器人聊天页面应该打开,即以某种方式将用户重定向到与机器人的私聊。

我在用这个包装纸。

到目前为止,我尝试在answer_callback方法中设置一个url,等于我的机器人的url,即url="https://t.me/my_sample_bot但我一直从电报中得到URL_INVALID响应,我尝试了超文本传输协议(因为我在api留档中读到url应该HTTP),但这也不起作用。

我的问题是我做得对吗?我的意思是我必须在answer_callback方法中设置url来重定向用户,还是我应该尝试另一种方法?


共1个答案

匿名用户

我自己想通了,设置url是正确的方法,虽然Wrapper留档没有详细说明,但我查看了源代码,并有一个方法的文档字符串answer_callback_query说明了关于url的内容:

:参数url:(可选)将由用户客户端打开的URL。如果您创建了一个游戏并通过@僵尸父亲接受了条件,请指定打开游戏的URL——注意,这只有在查询来自callback_game按钮时才有效。否则,您可以使用telegram.me/your_bot?start=XXXX等链接使用参数打开您的机器人。

所以我所要做的就是给它一个与我的机器人的链接,并带有一个开始查询