diff --git a/skills/vk-gateway/vk-endpoint.mjs b/skills/vk-gateway/vk-endpoint.mjs index 1e39a87..8b76206 100755 --- a/skills/vk-gateway/vk-endpoint.mjs +++ b/skills/vk-gateway/vk-endpoint.mjs @@ -58,7 +58,7 @@ const SYSTEM_INSTRUCTIONS = [ ].join(' '); const TECH_RE = /(сервер|файл|скрипт|ssh|linux|docker|git|github|api|токен|ключ|доступ|настрой|установ|деплой|хост|база|sql|конфиг|systemd|терминал|команд)/i; -const PREPAY_READY_RE = /(готов[а-я\s]*предоплат|готов[а-я\s]*оплат|хочу внести предоплат|могу внести предоплат|куда оплатить|как оплатить|готов[а-я\s]*внести)/i; +const PREPAY_READY_RE = /(предоплат|готов[а-я\s]*оплат|оплач|куда оплатить|как оплатить|внести оплат)/i; const EMAIL_RE = /[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,}/i; const PHONE_RE = /\+?\d[\d\s()\-]{8,}\d/; @@ -218,12 +218,8 @@ async function askOpenClaw(payload) { }; if (PREPAY_READY_RE.test(userText)) { - const nowMs = Date.now(); - const lastSentMs = new Date(store[userKey].last_sent_at || 0).getTime() || 0; - if (nowMs - lastSentMs > 10 * 60 * 1000) { - const ok = await sendTelegramPrepayLead(store[userKey]); - if (ok) store[userKey].last_sent_at = new Date().toISOString(); - } + const ok = await sendTelegramPrepayLead(store[userKey]); + if (ok) store[userKey].last_sent_at = new Date().toISOString(); } writeLeadStore(store);