fix(telegram): handle no-text message in model picker editMessageText (#14397)

Co-authored-by: Tak Hoffman <781889+Takhoffman@users.noreply.github.com>
This commit is contained in:
0xRain
2026-02-12 14:12:46 +08:00
committed by GitHub
parent 338bc90f82
commit bbfaac88ff

View File

@@ -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;
}
}