我的机器人向带有内联按钮的组发送消息,我想要的是,当点击按钮时,应该打开与机器人页面的聊天,即以某种方式将用户重定向到与机器人的私人聊天。
我正在使用this包装。
我到目前为止尝试的是在 answer_callback 方法中设置一个网址,等于我机器人的网址,即url =" https://t.me/my_sample_bot 但是我一直收到来自电报的URL_INVALID响应,我试过http(因为我在api文档中的某处读到了网址应该是HTTP),但这也不起作用。
我的问题是我做得对吗?我的意思是我必须在answer_callback方法中设置url以重定向用户,或者我应该尝试其他方式吗?
答案 0 :(得分:1)
我自己弄清楚了,设置url是正确的方法,虽然Wrappers文档不详细,但我看了一下源代码,并且方法的文档字符串 answer_callback_query < / strong>关于网址的说法:
:param url :(可选)将由用户的客户端打开的URL。如果您已创建游戏并通过@Botfather接受条件,请指定打开游戏的URL - 请注意,这仅在查询来自callback_game按钮时才有效。 否则,您可以使用telegram.me/your_bot?start=XXXX这样的链接来打开您的机器人参数。
所以我所要做的就是给它一个我的机器人的链接,并带有一个开始查询