diff --git a/src/bot/bot.service.ts b/src/bot/bot.service.ts index bab2b4f..5b1621f 100644 --- a/src/bot/bot.service.ts +++ b/src/bot/bot.service.ts @@ -1,4 +1,4 @@ -import { Update, Ctx, Start, Help, On, Message, Command, Action, InjectBot } from 'nestjs-telegraf'; +import { Update, Ctx, Start, Help, On, Message, Command, Action, InjectBot, Hears } from 'nestjs-telegraf'; import { Context, Telegraf, Markup } from 'telegraf'; import { UsersService } from '../users/users.service'; @@ -17,16 +17,27 @@ export class BotService { id: user.id, fullName: `${user.first_name} ${user.last_name || ''}`.trim(), }); - await ctx.reply('Приветствую тебя, мой дорогой друг. Я бот, который будет писать тебе мотивирующие цитаты. Сейчас цитаты буду приходит один раз в час, в настройках можно изменить это время.'); + await ctx.reply( + 'Приветствую тебя, мой дорогой друг. Я бот, который будет писать тебе мотивирующие цитаты. Сейчас цитаты буду приходит один раз в час, в настройках можно изменить это время.', + Markup.keyboard([ + ['⚙️ Настройки'] + ]).resize() + ); } } @Help() async help(@Ctx() ctx: Context) { - await ctx.reply('Я буду присылать тебе мотивирующие цитаты. Используй /settings чтобы изменить частоту.'); + await ctx.reply( + 'Я буду присылать тебе мотивирующие цитаты. Используй меню для настроек.', + Markup.keyboard([ + ['⚙️ Настройки'] + ]).resize() + ); } @Command('settings') + @Hears('⚙️ Настройки') async settings(@Ctx() ctx: Context) { await ctx.reply('Выберите частоту получения цитат:', Markup.inlineKeyboard([ [Markup.button.callback('1 час', 'frequency_1'), Markup.button.callback('3 часа', 'frequency_3')],