@jestev
Люблю iOS

Почему не работает Telegram Бот даже с Proxy?

Первый день изучаю разработку ботов и сразу же столкнулся с проблемой. Поначалу бот вообще не работал и, как я понял, проблема была в отсутствии прокси. Добавил их - теперь ошибка другая
const TelegramBot = require('node-telegram-bot-api')

const TOKEN = '...................................................................'

const bot = new TelegramBot(TOKEN, {
  polling: true,
    request: {
        proxy: 'https://11.22.33.44:1010/'
    }
})

bot.on('message', (msg) => {
  console.log(msg)
  bot.sendMessage(msg.chat.id, 'Здравствуйте, старина, ' + msg.from.first_name)
})


А вот сама ошибка
5c69138ba1b5f696640004.png
  • Вопрос задан
  • 624 просмотра
Пригласить эксперта
Ответы на вопрос 2
@Maxwi
Https-proxy-agent используйте
const bot = new Telegraf(Token, {
    telegram: {
        agent: new HttpsProxyAgent({
            host: 'host',
            port: 'port',
            auth: 'username:password' // Если прокси приватный, если нет, то удаляйте строчку
        })
    }
})


И забудьте о node-telegram-bot-api, используйте Telegraf
Ответ написан
Sanasol
@Sanasol Куратор тега JavaScript
нельзя просто так взять и загуглить ошибку
Прокси сами придумали из головы что ли?
Ответ написан
Ваш ответ на вопрос

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

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