首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何发送带有tg: //协议的URL按钮?

如何发送带有tg: //协议的URL按钮?
EN

Stack Overflow用户
提问于 2018-04-15 02:36:54
回答 1查看 3.3K关注 0票数 0

我正在用节点JS (流星)编写一个电报机器人,当我用tg://protocol创建一个url按钮时,它会产生一个错误:

代码语言:javascript
复制
Error in polling: Error: failed [400] {"ok":false,"error_code":400,"description":"Bad Request: unsupported URL protocol"}

这是我的代码:

代码语言:javascript
复制
TelegramBot.addListener('/button', function(command, username, original) {
            TelegramBot.method('sendMessage', {
                chat_id: original.chat.id,
                text: 'Here is you proxy!',
                parse_mode: "HTML",
                reply_markup: JSON.stringify({
                    inline_keyboard: [
                        [{ text: 'Add & Connect', url: 'tg://resolve?domain=socks%26server=185.211.245.136%26port=1080%26user=106402828%26pass=jr5udGLf' }]
                    ]
                })
            });
        });
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-04-15 05:20:02

Add & Connect替换为Add & Connect

如果问题未解决,请将%26替换为&

此外,我还建议您使用普通的https协议:

代码语言:javascript
复制
TelegramBot.addListener('/button', function(command, username, original) {
            TelegramBot.method('sendMessage', {
                chat_id: original.chat.id,
                text: 'Here is you proxy!',
                parse_mode: "HTML",
                reply_markup: JSON.stringify({
                    inline_keyboard: [
                        [{ text: 'Add & Connect', url: 'https://t.me/socks?server=*&port=*&user=*&pass=*' }]
                    ]
                })
            });
        });
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49837982

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档