From 15861a8d59460c68704d24f099ceeec78ec929c4 Mon Sep 17 00:00:00 2001 From: Vasilii Mikhailovskii Date: Thu, 19 Dec 2024 12:11:08 +0200 Subject: [PATCH] tg fix placement instructions header --- .../src/bot/conversations/newQRCodeConversation.ts | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/services/tg-bot/src/bot/conversations/newQRCodeConversation.ts b/services/tg-bot/src/bot/conversations/newQRCodeConversation.ts index 36ed00a..13b8f07 100644 --- a/services/tg-bot/src/bot/conversations/newQRCodeConversation.ts +++ b/services/tg-bot/src/bot/conversations/newQRCodeConversation.ts @@ -135,15 +135,20 @@ export async function newQRCodeConversation( new InputFile(new Uint8Array(pngBuffer.buffer), "qr.png"), ); - const { value: instruction } = await publicSettingsDb + const instruction = await publicSettingsDb .get(`public_settings:placement_instructions_${typedPlacement}`) + .then((doc) => { + return doc.value.replace(/^#+\s*([^\n\r]*)$/m, "*$1*"); + }) .catch((error) => { console.error(error); return { value: "Разместите этот код на вашем объекте." }; }); + const urlText = url.replace("https://", ""); + await ctx.reply( - `${instruction}\n\nВ этом QR-коде хранится ссылка ${url}`.trim(), + `В этом QR-коде хранится ссылка [${urlText}](${url})\n\n${instruction}`.trim(), { parse_mode: "Markdown", },