Подскажите пожалуйста, как реализовать навигацию по клавиатуре в 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'))