feat(paradiz): collect contact before manager telegram notification

This commit is contained in:
OpenClaw Assistant
2026-03-02 22:16:46 +03:00
parent e66612333f
commit 98dab9eca9
5 changed files with 42 additions and 9 deletions

View File

@@ -274,12 +274,12 @@ async function askOpenClaw(payload) {
store[userKey].need_human = true;
store[userKey].contact_pref = userText;
const hasContact = Boolean(store[userKey].phone || store[userKey].email || /телеграм|whatsapp|вотсап|вк|vk/i.test(userText));
const sent = await sendTelegramHumanLead(store[userKey]);
if (sent) store[userKey].human_sent_at = new Date().toISOString();
if (!hasContact) {
writeLeadStore(store);
return { reply: 'Я ИИ-агент по бронированию «Парадиз». Передала запрос живому менеджеру. Напишите, пожалуйста, телефон или e-mail и удобное время для связи.' };
return { reply: 'Я ИИ-агент по бронированию «Парадиз». Подключу живого менеджера. Напишите, пожалуйста, телефон или e-mail и удобное время для связи.' };
}
const sent = await sendTelegramHumanLead(store[userKey]);
if (sent) store[userKey].human_sent_at = new Date().toISOString();
writeLeadStore(store);
return { reply: 'Я ИИ-агент по бронированию «Парадиз». Передала ваш запрос живому менеджеру, он свяжется с вами по указанному контакту.' };
}