Задать вопрос
axrising
@axrising

Как реализовать навигацию по клавиатуре в telegraf?

Подскажите пожалуйста, как реализовать навигацию по клавиатуре в telegraf используя Markup.keyboard?
Сейчас не понимаю как реализовать кнопку назад в виде динамики, чтобы бот понимал в каком меню он находится и возращался на одну вложеность назад
Буду благодарен за ответ
bot.command('start', async (ctx) => {
    return await ctx.reply(
      'Custom buttons keyboard',
      Markup.keyboard([
        [' Search', ' Popular'],
        ['☸ Setting', ' Feedback'],
        [' Ads', '⭐️ Rate us', ' Share'],
      ])
        .oneTime()
        .resize()
    )
  })

  bot.hears(' Search', (ctx) =>
    ctx.reply(
      ' Search',
      Markup.keyboard([['Search Param 1', 'Search Param 2'], [' Back']])
        .oneTime()
        .resize()
    )
  )
  bot.hears('Search Param 1', (ctx) =>
    ctx.reply(
      'Search Param 1',
      Markup.keyboard([['item', 'item'], [' Back']])
        .oneTime()
        .resize()
    )
  )
bot.hears(' Back', (ctx) => ctx.reply('Back'))
  • Вопрос задан
  • 367 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы