QLscript
脚本详解

王者营地

王者营地签到脚本说明。

基本信息

项目内容
文件scripts/wzyd.js
cron40 8 * * *
任务名王者营地
依赖Node.js 18+、青龙 sendNotify.js
环境变量WZYD_HEADERSWZYD_BODY

环境变量

WZYD_HEADERS 填签到请求头 JSON 对象,WZYD_BODY 填签到请求体 JSON 对象。两个变量的账号数量必须一致;数组、字符串和 null 会在请求前被拒绝。

旧变量 WZYD_TOKEN 仍兼容读取,但新配置应统一使用 WZYD_HEADERS。同时配置两者时,以 WZYD_HEADERS 为准。

{"cookie":"xxx","user-agent":"xxx"}
{"cookie":"yyy","user-agent":"yyy"}
{"roleId":"123","areaId":"1"}
{"roleId":"456","areaId":"1"}

执行流程

  1. 按账号拆分请求头和请求体。
  2. 校验每个账号是合法 JSON 对象。
  3. 调用王者营地签到接口,并校验 success 或常见业务码字段。
  4. 使用 roleId 脱敏值作为通知标题,只展示业务消息,不输出完整响应体。

常见失败

现象可能原因处理
请求头不是合法 JSONWZYD_HEADERS 格式不完整用 JSON 校验工具检查每一行
请求体不是合法 JSONWZYD_BODY 格式不完整确认引号、逗号和花括号完整
请求头或请求体不是对象配置成了数组、字符串或 null改为 {...} 形式的 JSON 对象
账号数量不一致两个变量拆分后的行数不同保持请求头和请求体一一对应
响应缺少业务状态平台响应结构发生变化保留脱敏后的状态字段并更新解析规则

On this page