placement instructions
Deploy app frontend / app frontend (push) Successful in 2m2s
Deploy service tg-bot / service tg-bot (push) Successful in 1m32s

This commit is contained in:
2024-12-19 11:39:28 +02:00
parent c76ef03904
commit b3570d759f
9 changed files with 26 additions and 113 deletions
@@ -12,6 +12,7 @@ import { generateQRCodeImage } from "../../services/qrGenerator";
import { selectMultipleActions } from "./selectMultipleActions";
import { defaultMessages } from "@hereconnect/constants";
import { selectPredefinedMessages } from "./selectPredefinedMessages";
import { publicSettingsDb } from "../../dbs";
export async function newQRCodeConversation(
conversation: Conversation<MyContext>,
@@ -134,8 +135,16 @@ export async function newQRCodeConversation(
new InputFile(new Uint8Array(pngBuffer.buffer), "qr.png"),
);
const { value: instruction } = await publicSettingsDb
.get(`public_settings:placement_instructions_${typedPlacement}`)
.catch((error) => {
console.error(error);
return { value: "Разместите этот код на вашем объекте." };
});
await ctx.reply(
`Разместите этот код на вашем объекте. При сканировании по адресу ${url} посетители смогут взаимодействовать с вами.`,
`${instruction}\n\nПри сканировании по адресу ${url} посетители смогут взаимодействовать с вами.`.trim(),
{ parse_mode: "Markdown" },
);
// Завершаем разговор