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'));