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", },