Бот Telegram не отвечает на сообщения, несмотря ни на что - PullRequest
0 голосов
/ 22 апреля 2019

Итак, я решил создать бота для Telegram и в качестве основного языка программирования я выбрал JavaScript. Я нашел этот репозиторий , где я нашел этот учебник . Я последовал за ним, но когда я запускаю бота, а затем запускаю его в Telegram и отправляю сообщение «Привет», ничего не происходит.
Вот код между прочим:

const TelegramBot = require('node-telegram-bot-api');
const token = 'Literally the token that was given to me by bot BotFather';

const bot = new TelegramBot(token, {polling: true});

bot.on('message', (msg) => {
    var Hi = 'hi';
    if (msg.text.toString().toLowerCase().indexOf(Hi) === 0) {
        bot.sendMessage(msg.chat.id, "Hello!");
    }
});

Я также получаю эту ошибку через некоторое время после запуска:

error: [polling_error] {"code":"EFATAL","message":"EFATAL: Error: connect ETIMEDOUT 149.154.167.220:443"}

Есть идеи, что происходит?

приписка
Я нашел этот вопрос , но когда я настроил код в соответствии с рекомендациями, появилась эта ошибка:

error: [polling_error] {"code":"EFATAL","message":"EFATAL: Error: connect ECONNREFUSED 127.0.0.1:1080"}

1 Ответ

0 голосов
/ 23 апреля 2019

Итак, поскольку я живу в России и здесь Telegram 'технически' заблокирован (на самом деле это не так), я должен использовать VPN для запуска бота, или он сразу же отключится.
Если Telegram заблокирован в вашей стране по какой-либо причине, просто установите VPN.

...