У меня есть этот блок кода в файле server.js:
const Telegram = require('telegram-node-bot')
const tg = new Telegram.Telegram('***********token**************',{
workers:1
});
const pingController = require('./controllers/ping')
,otherwiseController = require('./controllers/otherwise')
tg.router.when(new Telegram.TextCommand('/ping','pingCommand'), new pingController())
.otherwise(new otherwiseController());
и этот блок кода в файле ping.js:
const Telegram = require('telegram-node-bot');
class pingController extends Telegram.TelegramBaseController{
pingHandler($){
$.sendMessage('pong');
}
get routes() {
return{
'pingCommand': 'pingHandler'
};
}
}
module.exports = pingController;
и, наконец, этот блок кода в другом файле:
const Telegram = require('telegram-node-bot');
class otherwiseController extends Telegram.TelegramBaseController{
handler($){
$.sendMessage('Sorry!!!')
}
}
module.exports = otherwiseController;
, когда я запускаю узел server.js, я только что получил ошибку, подобную этой: [error]
Ошибка сети: Ошибка: подключите ETIMEDOUT 149.154.167.220:443 вObject._errnoException (util.js: 1031: 13) в _exceptionWithHostPort (util.js: 1052: 20) в TCPConnectWrap.afterConnect [as oncomplete] (net.js: 1195: 14) запрашивает TelegramApiRequest {_method: 'setWebhook', _params: {url: ''}, _multipart: undefined}
Кроме того, телеграмма фильтруется в нашей стране !!!, и я использую прокси-сервер Сифон 3.