Formatting info

This commit is contained in:
uxname committed 2025-05-24 18:25:49 +03:00
1 parent a180d86933
commit 1cec68ea61
1 file changed
+11 -1
+11 -1
View File
@@ -44,7 +44,16 @@ export class TelegramBot {
prompt: prompt:
'Отформатируй свой ответ, в формат HTML для Telegram.' + 'Отформатируй свой ответ, в формат HTML для Telegram.' +
'Не добавляй никакого дополнительного текста или других символов.' + 'Не добавляй никакого дополнительного текста или других символов.' +
'Твой ответ будет напрямую отправлен пользователю через Telegram', 'Твой ответ будет напрямую отправлен пользователю через Telegram.' +
'**Поддерживаемые теги**: \n' +
'- `<b>`, `<strong>`: Жирный текст. \n' +
'- `<i>`, `<em>`: Курсив. \n' +
'- `<u>`, `<ins>`: Подчёркивание. \n' +
'- `<s>`, `<strike>`, `<del>`: Зачёркивание. \n' +
'- `<a href="URL">`: Ссылки (внешние или `tg://user?id=123`). \n' +
'- `<code>`: Моноширинный текст (короткий код). \n' +
'- `<pre>`: Блок кода (поддерживает `<code class="language-ЯЗЫК">`).' +
'Используй ТОЛЬКО эти теги И НИКАКИЕ ДРУГИЕ!',
}, },
], ],
}; };
@@ -65,6 +74,7 @@ export class TelegramBot {
// remove ``` in start and ``` in end // remove ``` in start and ``` in end
const trimmedResult = lastResult const trimmedResult = lastResult
.replace(/^```html/g, '') .replace(/^```html/g, '')
.replace(/^```HTML/g, '')
.replace(/```$/g, ''); .replace(/```$/g, '');
console.log(`Sending response to chat ${chatId}:`, trimmedResult); console.log(`Sending response to chat ${chatId}:`, trimmedResult);
await ctx.replyWithHTML(trimmedResult); await ctx.replyWithHTML(trimmedResult);