From bbfaac88ff6638c4a9c1d136aed5b8e002c53123 Mon Sep 17 00:00:00 2001 From: 0xRain Date: Thu, 12 Feb 2026 14:12:46 +0800 Subject: [PATCH] fix(telegram): handle no-text message in model picker editMessageText (#14397) Co-authored-by: Tak Hoffman <781889+Takhoffman@users.noreply.github.com> --- src/telegram/bot-handlers.ts | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/telegram/bot-handlers.ts b/src/telegram/bot-handlers.ts index 86abbae7ad4..ed618634679 100644 --- a/src/telegram/bot-handlers.ts +++ b/src/telegram/bot-handlers.ts @@ -504,7 +504,16 @@ export const registerTelegramHandlers = ({ ); } catch (editErr) { const errStr = String(editErr); - if (!errStr.includes("message is not modified")) { + if (errStr.includes("no text in the message")) { + try { + await bot.api.deleteMessage(callbackMessage.chat.id, callbackMessage.message_id); + } catch {} + await bot.api.sendMessage( + callbackMessage.chat.id, + text, + keyboard ? { reply_markup: keyboard } : undefined, + ); + } else if (!errStr.includes("message is not modified")) { throw editErr; } }