group-webhook-dispatch
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseGroup Webhook Dispatch
群组Webhook分发工具
用于替代常驻 webhook worker,采用“事件驱动 + 按需补偿”的运行方式:触发时检查是否就绪并推送;必要时按日期做一次补偿扫描。
用于替代常驻webhook worker,采用“事件驱动 + 按需补偿”的运行方式:触发时检查是否就绪并推送;必要时按日期做一次补偿扫描。
路径约定
路径约定
统一安装与执行目录:。执行前先进入该目录:
~/.agents/skills/group-webhook-dispatch/bash
cd ~/.agents/skills/group-webhook-dispatch统一安装与执行目录:。执行前先进入该目录:
~/.agents/skills/group-webhook-dispatch/bash
cd ~/.agents/skills/group-webhook-dispatchQuick start(事件触发,推荐)
快速开始(事件触发,推荐)
在 目录运行:
~/.agents/skills/group-webhook-dispatch/bash
npx tsx scripts/dispatch_webhook.ts --task-id <TASK_ID>在 目录运行:
~/.agents/skills/group-webhook-dispatch/bash
npx tsx scripts/dispatch_webhook.ts --task-id <TASK_ID>Entry points
入口脚本
- : 按
scripts/dispatch_webhook.ts或--task-id触发单组检查与推送--group-id - : 按
scripts/reconcile_webhook.ts扫描--date做单次补偿pending/failed - : 向
scripts/upsert_webhook_plan.ts批量创建/更新 webhook 计划(upsert)WEBHOOK_BITABLE_URL - : Feishu/SQLite/状态机公共逻辑
scripts/webhook_lib.ts
- : 按
scripts/dispatch_webhook.ts或--task-id触发单组检查与推送--group-id - : 按
scripts/reconcile_webhook.ts扫描--date状态的任务并执行单次补偿pending/failed - : 向
scripts/upsert_webhook_plan.ts批量创建/更新webhook计划(upsert)WEBHOOK_BITABLE_URL - : Feishu/SQLite/状态机公共逻辑
scripts/webhook_lib.ts
Webhook 计划 upsert(JSON/JSONL)
Webhook计划Upsert(JSON/JSONL格式)
输入 item 约定:
- (必填)
group_id - (必填,
date)YYYY-MM-DD - (可选,默认
biz_type)piracy_general_search - (必填,数组)
task_ids - (可选,JSON 字符串)
drama_info
运行:
bash
npx tsx scripts/upsert_webhook_plan.ts --input <JSON/JSONL_FILE>输入项约定:
- (必填)
group_id - (必填,格式为
date)YYYY-MM-DD - (可选,默认值为
biz_type)piracy_general_search - (必填,数组类型)
task_ids - (可选,JSON字符串)
drama_info
运行命令:
bash
npx tsx scripts/upsert_webhook_plan.ts --input <JSON/JSONL_FILE>Required env
必需环境变量
- ,
FEISHU_APP_IDFEISHU_APP_SECRET - ,
TASK_BITABLE_URLWEBHOOK_BITABLE_URL CRAWLER_SERVICE_BASE_URL- Optional: (默认
TRACKING_STORAGE_DB_PATH)~/.eval/records.sqlite
- ,
FEISHU_APP_IDFEISHU_APP_SECRET - ,
TASK_BITABLE_URLWEBHOOK_BITABLE_URL CRAWLER_SERVICE_BASE_URL- 可选:(默认路径为
TRACKING_STORAGE_DB_PATH)~/.eval/records.sqlite
Debugging
调试方法
- 使用 只打印将要执行的动作,不写表、不发 webhook。
--dry-run
- 使用参数仅打印将要执行的动作,不会写入数据表或发送webhook。
--dry-run
Resources
参考资源
- Read for full command examples (env, debug, reconcile).
references/commands.md
- 查看获取完整的命令示例(包括环境变量配置、调试、补偿等场景)。
references/commands.md