Добавлена постоянная кнопка настроек в меню бота
This commit is contained in:
@@ -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')],
|
||||
|
||||
Reference in New Issue
Block a user