From 3ab4a3f82cff93e686a50b7ee37b78a1cefb1dab Mon Sep 17 00:00:00 2001 From: hermes Date: Thu, 27 Aug 2026 02:08:16 +0000 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=AD=A3=E6=B6=88=E6=81=AF=E8=B7=AF?= =?UTF-8?q?=E7=94=B1=E5=9B=9E=E5=AE=9A=E7=A8=BF=E7=AD=96=E7=95=A5:=20?= =?UTF-8?q?=E7=99=BB=E5=BD=95=E5=A4=B1=E6=95=88+=E6=97=A5=E6=8A=A5?= =?UTF-8?q?=E5=8F=91=E7=BE=A4,=20=E9=9A=A7=E9=81=93/=E9=A3=8E=E6=8E=A7?= =?UTF-8?q?=E5=8F=91=E7=A7=81=E8=81=8A;=20=E4=BF=AE=E6=AD=A3=E8=AF=AF?= =?UTF-8?q?=E5=AF=BC=E6=80=A7=E6=97=A5=E5=BF=97=E6=96=87=E6=A1=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- scripts/daily-runner.js | 8 ++++---- scripts/enforce-cutoff.js | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/scripts/daily-runner.js b/scripts/daily-runner.js index 712877a..6a1e3ed 100644 --- a/scripts/daily-runner.js +++ b/scripts/daily-runner.js @@ -20,9 +20,9 @@ const DB = process.env.RECRUITMENT_DB || '/opt/data/recruitment-data/recruitment const SCRIPTS = '/opt/data/skills/recruitment-resume-screener/scripts'; const STATE_DIR = '/opt/data/logs/recruitment/state'; const STOP_FLAG = path.join(STATE_DIR, 'STOP.flag'); -// 2026-08-26 修正:用户明确反馈"串台",一切通知(日报/登录失效/隧道/风控)只发私聊,禁止发群 -const GROUP = 'oc_d09c77b62ca5f90f6699830fbc695c44'; // (历史变量名,实际=私聊目标) -const DM = 'oc_d09c77b62ca5f90f6699830fbc695c44'; // 私聊:所有通知 +// 消息策略(2026-08-26 用户定稿):登录失效+每日日报 → 群(数字HR);隧道失败/风控 → 私聊 +const GROUP = 'oc_7ef4980f25ec2a80bb013d5dd79b9864'; // 群:登录失效告警 + 每日日报 +const DM = 'oc_d09c77b62ca5f90f6699830fbc695c44'; // 私聊:隧道/风控异常 const HERMES = '/opt/hermes/.venv/bin/hermes'; const BATCH_MIN = 50, BATCH_MAX = 100; // 每批人数随机 50-100 const OTHER = ACCT === 'hr1' ? 'hr2' : 'hr1'; @@ -43,7 +43,7 @@ function send(target, text) { fs.writeFileSync('/tmp/runner-msg-' + ACCT + '.txt', text); execSync(`${HERMES} send -t "feishu:${target}" -f /tmp/runner-msg-${ACCT}.txt`, { stdio: ['pipe', 'pipe', 'pipe'], timeout: 60000 }); - log(`已发送消息 → 私聊: ${text.slice(0, 60)}`); + log(`已发送消息 → ${target === GROUP ? '群(数字HR)' : '私聊'}: ${text.slice(0, 60)}`); } catch (e) { log(`发送失败: ${String(e.message).slice(0, 100)}`); } } diff --git a/scripts/enforce-cutoff.js b/scripts/enforce-cutoff.js index df141c3..42304c1 100644 --- a/scripts/enforce-cutoff.js +++ b/scripts/enforce-cutoff.js @@ -19,7 +19,7 @@ const path = require('path'); const SCRIPTS = '/opt/data/skills/recruitment-resume-screener/scripts'; const STATE_DIR = '/opt/data/logs/recruitment/state'; fs.mkdirSync(STATE_DIR, { recursive: true }); -const GROUP = 'oc_d09c77b62ca5f90f6699830fbc695c44'; // 2026-08-26 修正:只发私聊 +const GROUP = 'oc_7ef4980f25ec2a80bb013d5dd79b9864'; // 群:每日日报(2026-08-27 修正回群,消息策略定稿) const HERMES = '/opt/hermes/.venv/bin/hermes'; const bjNow = () => new Date(Date.now() + 8 * 3600 * 1000); const today = () => bjNow().toISOString().slice(0, 10);