Formatting info
This commit is contained in:
1 parent
a180d86933
commit
1cec68ea61
1 file changed
+11
-1
+11
-1
@@ -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);
|
||||||
|
|||||||
Reference in new issue
Block a user