🔧 refactor(bot-commands): обновлено использование функции safeEdit в нескольких местах

This commit is contained in:
Oscar
2026-05-28 10:08:11 +03:00
parent 20a5f506da
commit 00d0a8d832
10 changed files with 363 additions and 21 deletions

View File

@@ -37,8 +37,19 @@ export function escapeHtml(text: string): string {
return text.replace(/&/g, '&amp;').replace(/</g, '&lt;').replace(/>/g, '&gt;')
}
export async function safeEdit(
text: string,
options: Parameters<typeof bot.editMessageText>[1],
): Promise<void> {
await bot.editMessageText(text, options).catch((e: unknown) => {
if (e instanceof Error && e.message.includes('message is not modified'))
return
throw e
})
}
export async function showResult(chatId: number, messageId: number, text: string): Promise<void> {
await bot.editMessageText(text, {
await safeEdit(text, {
chat_id: chatId,
message_id: messageId,
reply_markup: BACK_MARKUP,