Telegram бот как изменить название кнопки при нажатии

использую telegraf фреймворк

у меня есть кнопка, когда я пишу в чат ss




bot.hears('ss', async (ctx) => {
    ctx.telegram.sendMessage(ctx.chat.id, 'Кликай',
    {
        reply_markup: {
            inline_keyboard: [[{text:"Key", callback_data: "nnn"}]]}
    }) 
})



вот action при нажатии на кнопку




bot.action('nnn',ctx=>{
    ctx.reply('кнопка нажата')
})



как я могу дописать кнопку, чтобы при клике на нее, кнопка меняла свое название, я понимаю что я должен саму кнопку удалять и создавать новую по идее, буду рад помощи


Ответы (1 шт):

Автор решения: julia
bot.hears('ss', async (ctx) => {
    ctx.telegram.sendMessage(ctx.chat.id, 'Кликай',
    {
        reply_markup: {
            inline_keyboard: [[{text:"Key", callback_data: "nnn"}]]}
    }) 
})

bot.action('nnn',ctx=>{
        await ctx.editMessageReplyMarkup({
            inline_keyboard: [
              [{ text: '', callback_data: '' }],
            ],
          });
    ctx.reply('кнопка нажата')
})


→ Ссылка