Добавил изображение в меню

- Добавлена команда вывода версии `/version`
This commit is contained in:
2026-01-03 03:04:28 +03:00
parent 44329b8a16
commit b8c2979f99
5 changed files with 26 additions and 5 deletions

View File

@@ -1,16 +1,27 @@
import { Bot } from 'grammy';
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) => {
await ctx.reply('🛣️ Навигация', { reply_markup: menu });
const photoFile = new InputFile(`./assets/images/road_${choice([1, 2, 3])}.png`);
await ctx.replyWithPhoto(photoFile, {
caption: '🛣️ \*Навигация, меню или что\\-то такое\\.\\.\\.\*',
reply_markup: menu,
parse_mode: 'MarkdownV2',
});
});
bot.on('message', (ctx) => ctx.reply('Got another message!'));
bot.command('version', (ctx) => ctx.reply(`Версия: ${pkg.version}`));
bot.on('message', (ctx) => ctx.reply('...'));
bot.start();