如何使用安全网址显示电报机器人内联键盘按钮

ber*_*tet 2 javascript telegram telegram-bot

我有以下代码:

  inline_keyboard: [
    [{ text: 'Authorize', callback_data: '1', url: 'https://google.com' }],
  ],
Run Code Online (Sandbox Code Playgroud)

当我按下出现此代码的按钮时,生成的 url 被修改为:

tg://unsafe_url?url=https%3A%2F%2Fgoogle.com%2F
Run Code Online (Sandbox Code Playgroud)

然后,当用户按下按钮时,会出现一个确认模式。

我见过其他带有 url 按钮的机器人没有那个确认按钮。例如https://ifttt.com与电报连接并具有我认为是安全的按钮。

电报文档没有提到不安全的网址:https : //core.telegram.org/bots/api#inlinekeyboardbutton

我想避免这种模式并直接转到链接。是否需要进行一些审批流程?

Gro*_*sha 6

IFTTT是“已验证”机器人,因此它不显示任何确认窗口。对于任何其他机器人,如果您“隐藏”文本中的 URL,将显示此类窗口(以便用户知道他打开的是哪个网站)。
某些客户端(例如Telegram Desktop)不显示 telegram.org 域的确认窗口。