Files
me-tg-bot/index.ts
Alexander Popov b8c2979f99 Добавил изображение в меню
- Добавлена команда вывода версии `/version`
2026-01-03 03:04:28 +03:00

28 lines
782 B
TypeScript

import { Bot, InputFile } from 'grammy';
import { cmdStart, cmdHelp } from './src/commands';
import { menu } from './src/menu';
import { choice } from './src/utils';
import pkg from './package.json';
const bot = new Bot(process.env.TOKEN);
bot.use(menu);
bot.command('start', cmdStart);
bot.command('help', cmdHelp);
bot.command('menu', async (ctx) => {
const photoFile = new InputFile(`./assets/images/road_${choice([1, 2, 3])}.png`);
await ctx.replyWithPhoto(photoFile, {
caption: '🛣️ \*Навигация, меню или что\\-то такое\\.\\.\\.\*',
reply_markup: menu,
parse_mode: 'MarkdownV2',
});
});
bot.command('version', (ctx) => ctx.reply(`Версия: ${pkg.version}`));
bot.on('message', (ctx) => ctx.reply('...'));
bot.start();