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) { } catch (editErr) {
const errStr = String(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; throw editErr;
} }
} }