Tengo que editar un mensaje cuando se presiona un botón en línea. Aquí está mi código:
bot.action("option2", (ctx) => { ctx.answerCbQuery(); bot.telegram.editMessageText( ctx.update.callback_query.message.chat.id, ctx.update.callback_query.message.message_id, `Hello` ); });Estoy recibiendo el error:
{ response: { ok: false, error_code: 400, description: 'Bad Request: message text is empty' }, on: { method: 'editMessageText', payload: { text: undefined, chat_id: 'Hello', message_id: { chat_id: -684957676, message_id: 578 }, inline_message_id: undefined } } }Estoy usando el marco de Telegraf
Creo que no entiendo el orden en que debo pasar los argumentos.
¿Cómo uso editMessageText?
No tienes que hacerlo complejo de esta manera.
Solo haz esto:
ctx.editMessageText('Hello')