Telegram-user: guard typing send errors

This commit is contained in:
Muhammed Mukhthar CM 2026-01-23 11:08:29 +00:00
parent 4087f875c5
commit d65ac6af1d

View File

@ -625,11 +625,12 @@ export function createTelegramUserMessageHandler(params: TelegramUserHandlerPara
const mediaUrl = payload.mediaUrl; const mediaUrl = payload.mediaUrl;
if (mediaUrl) { if (mediaUrl) {
if (payload.audioAsVoice) { if (payload.audioAsVoice) {
await client try {
.sendTyping(typingTarget, "record_voice", typingParams) await client.sendTyping(typingTarget, "record_voice", typingParams);
.catch((err) => { } catch (err) {
if (isDestroyedClientError(err)) return;
runtime.error?.(`telegram-user voice typing failed: ${String(err)}`); runtime.error?.(`telegram-user voice typing failed: ${String(err)}`);
}); }
} }
try { try {
await sendMediaTelegramUser(replyTarget, replyText, { await sendMediaTelegramUser(replyTarget, replyText, {
@ -675,10 +676,12 @@ export function createTelegramUserMessageHandler(params: TelegramUserHandlerPara
} }
}, },
onReplyStart: async () => { onReplyStart: async () => {
await client.sendTyping(typingTarget, "typing", typingParams).catch((err) => { try {
await client.sendTyping(typingTarget, "typing", typingParams);
} catch (err) {
if (isDestroyedClientError(err)) return; if (isDestroyedClientError(err)) return;
runtime.error?.(`telegram-user typing failed: ${String(err)}`); runtime.error?.(`telegram-user typing failed: ${String(err)}`);
}); }
}, },
onError: (err) => { onError: (err) => {
runtime.error?.(`telegram-user reply failed: ${String(err)}`); runtime.error?.(`telegram-user reply failed: ${String(err)}`);