错误:[polling_error] "code":"ETELEGRAM","message":"ETELEGRAM: 401 U

Posted

技术标签:

【中文标题】错误:[polling_error] "code":"ETELEGRAM","message":"ETELEGRAM: 401 Unauthorized"【英文标题】:error: [polling_error] "code":"ETELEGRAM","message":"ETELEGRAM: 401 Unauthorized"错误:[polling_error] "code":"ETELEGRAM","message":"ETELEGRAM: 401 Unauthorized" 【发布时间】:2019-06-18 08:11:41 【问题描述】:

请帮我解决这个问题,我得到了 polling_error

我要在电报中创建一个机器人并为我自己定制它

但是当我运行程序时,我遇到了一些这样的错误:

node-telegram-bot-api 已弃用 自动启用取消承诺已弃用。

还有一个像这样的错误:

错误:[polling_error] "code":"ETELEGRAM","message":"ETELEGRAM: 401 Unauthorized"

我该如何解决这个问题?

完整的代码在这里:

const TelegramBot = require('node-telegram-bot-api');
const token = '***';
const bot = new TelegramBot(token, polling: true);

bot.on('message', (msg) => 
    let Hi = "hi";
    if (msg.text.toString().toLowerCase().indexOf(Hi) === 0) 
        bot.sendMessage(msg.chat.id,"Hello dear user");
    
);

【问题讨论】:

401 表示Unauthorized。令牌有效吗?可以尝试使用新生成的令牌吗? 是的。确切地。解决这个问题,谢谢,但“polling_error”还存在 【参考方案1】:
const TelegramBot = require('node-telegram-bot-api')
const Agent = require('socks5-https-client/lib/Agent')

const bot = new TelegramBot(process.env.TELEGRAM_API_TOKEN, 
    polling: true,
    request: 
        agentClass: Agent,
        agentOptions: 
            socksHost: process.env.PROXY_SOCKS5_HOST,
            socksPort: parseInt(process.env.PROXY_SOCKS5_PORT),
            // If authorization is needed:
            // socksUsername: process.env.PROXY_SOCKS5_USERNAME,
            // socksPassword: process.env.PROXY_SOCKS5_PASSWORD
        
    
)

【讨论】:

以上是关于错误:[polling_error] "code":"ETELEGRAM","message":"ETELEGRAM: 401 U的主要内容,如果未能解决你的问题,请参考以下文章

PostgreSQL 与 TypeORM 错误“在 \"Sep\" 处或附近出现语法错误”

Postgresql: 在 ""ViewShifts"" 处或附近出现语法错误 为啥我在下面的查询中会出现此错误?

关于vba代码错误"91"?

"缓冲区错误", "错误转换结果 java.lang.NullPointerException: lock == null

php上传文件错误怎么解决

表单提交PHP Undefined index错误