#node.js #heroku #telegram #telegram-bot
#node.js #heroku #telegram #telegram-бот
Вопрос:
Разработчики! Я создал простого бота для Telegram, используя язык JS, который при вводе «/ tutorials» загружается текстовый список.
Я развернул этого бота в Heroku, чтобы он вышел в Интернет.
Проблема в том, что бот работает некоторое время, а затем перестает работать, я не знаю почему.
У кого-нибудь была эта проблема?
//Correction message error on console
process.env.NTBA_FIX_319 = 1;
var express = require('express');
var app = express();
app.set('port', (process.env.PORT || 5000));
const TelegramBot = require('node-telegram-bot-api')
const TOKEN = 'myToken'
const bot = new TelegramBot(TOKEN, { polling: true })
bot.on('message', (msg) => {
const chatId = msg.chat.id;
const text = msg.text;
//read list txt
var fs = require('fs');
try {
var data = fs.readFileSync('lista.txt', 'utf8');
} catch (e) {
console.log('Error:', e.stack);
}
//send message
if (text.includes('/tutoriais')) {
bot.sendMessage(chatId, `Olá, ${msg.chat.first_name}! 😎nLista de Tutoriais`)
bot.sendMessage(chatId, data);
}
});
Ответ №1:
Я добавил webhook в файл python, и в итоге он работал нормально