@cepprice

Как запустить бота Телеграм на Node.js c Proxy?

process.env["NTBA_FIX_319"] = 1

const TelegramBot = require('node-telegram-bot-api')

const TOKEN = 'my_token' // changed

const bot = new TelegramBot(TOKEN, {
    polling: true,
    request: {
        proxy: 'http://46.105.57.149:43878/'
    }
});

bot.on('message', (msg) => {
    console.log(msg)
    bot.sendMessage(msg.chat.id, "Privet")
})


Выходит ошибка
error: [polling_error] {"code":"EFATAL","message":"EFATAL: Error: tunneling socket could not be established, cause=connect ETIMEDOUT 46.105.57.149:43878"}
  • Вопрос задан
  • 5472 просмотра
Пригласить эксперта
Ответы на вопрос 2
YouReTs
@YouReTs
До запуска бота, в самой консоли пропиши это:

rem //  npm config set https-proxy http://user:password@proxy-for-https:8080
npm config set https-proxy http://46.105.57.149:43878/
npm config set https-proxy https://46.105.57.149:43878/


А потом когда уже бот станет не нужен, пиши в консоль это:

npm config rm proxy
npm config rm https-proxy
npm config --global rm proxy
npm config --global rm https-proxy
npm config delete proxy
npm config delete https-proxy


Сделай CMD'шник для удобства, будет профит =))

Или ты нашёл другой способ? Напиши коммент ниже, интересно знать...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы