From 1cec68ea61667abe6108095013a4b78c24773451 Mon Sep 17 00:00:00 2001 From: uxname Date: Sat, 24 May 2025 18:25:49 +0300 Subject: [PATCH] Formatting info --- src/bot/telegram-bot.ts | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/bot/telegram-bot.ts b/src/bot/telegram-bot.ts index 58ef26e..e620502 100644 --- a/src/bot/telegram-bot.ts +++ b/src/bot/telegram-bot.ts @@ -44,7 +44,16 @@ export class TelegramBot { prompt: 'Отформатируй свой ответ, в формат HTML для Telegram.' + 'Не добавляй никакого дополнительного текста или других символов.' + - 'Твой ответ будет напрямую отправлен пользователю через Telegram', + 'Твой ответ будет напрямую отправлен пользователю через Telegram.' + + '**Поддерживаемые теги**: \n' + + '- ``, ``: Жирный текст. \n' + + '- ``, ``: Курсив. \n' + + '- ``, ``: Подчёркивание. \n' + + '- ``, ``, ``: Зачёркивание. \n' + + '- ``: Ссылки (внешние или `tg://user?id=123`). \n' + + '- ``: Моноширинный текст (короткий код). \n' + + '- `
`: Блок кода (поддерживает ``).' +
+                'Используй ТОЛЬКО эти теги И НИКАКИЕ ДРУГИЕ!',
             },
           ],
         };
@@ -65,6 +74,7 @@ export class TelegramBot {
           // remove ``` in start and ``` in end
           const trimmedResult = lastResult
             .replace(/^```html/g, '')
+            .replace(/^```HTML/g, '')
             .replace(/```$/g, '');
           console.log(`Sending response to chat ${chatId}:`, trimmedResult);
           await ctx.replyWithHTML(trimmedResult);