hochu-sdelat-bota-v-telegram/bot.js

24 lines
740 B
JavaScript

require('dotenv').config();
const { Telegraf } = require('telegraf');
const botToken = process.env.BOT_TOKEN;
if (!botToken) {
console.error('Токен бота не найден в .env');
process.exit(1);
}
const bot = new Telegraf(botToken);
bot.command('start', (ctx) => {
ctx.reply('Привет! Я тестовый бот. Отправь любое сообщение, и я отвечу «Привет!»');
});
bot.on('text', (ctx) => ctx.reply('Привет!'));
bot.launch()
.then(() => console.log('Бот запущен'))
.catch((err) => console.error('Ошибка при запуске бота:', err));
process.once('SIGINT', () => bot.stop('SIGINT'));
process.once('SIGTERM', () => bot.stop('SIGTERM'));