# smzdm_sign_ql **Repository Path**: dounit/smzdm_sign_ql ## Basic Information - **Project Name**: smzdm_sign_ql - **Description**: 什么值得买自动签到、评论-青龙版 - **Primary Language**: JavaScript - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 3 - **Created**: 2023-12-14 - **Last Updated**: 2023-12-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 什么值得买自动签到评论脚本-青龙版 ### 使用方式 - 青龙版本 >= 2.13.7 - 在青龙中执行 - github ```shell ql repo https://github.com/charmingYouYou/smzdm_sign_ql.git "index" "icon" "utils" "main" "ts" ``` - gitee(若github源拉取失败, 可修改为国内gitee源) ```shell ql repo https://gitee.com/charmingyouyou/smzdm_sign_ql.git "index" "icon" "utils" "main" "ts" ``` - 在青龙依赖管理中安装依赖 - axios - cheerio - moment - 青龙中环境变量配置 ```javascript SMZDM_COOKIE_LIST // 什么值得买cookie列表 SMZDM_COMMIT_LIST // 什么值得买评论列表 SMZDM_IS_COMMIT // 什么值得买是否推送消息通知 ``` > Tips: > > 1. `SMZDM_COOKIE_LIST`和`SMZDM_COMMIT_LIST`配置规则为: cookie1`|=|`cookie2 > * 举例说明: 小明的cookie1为xxxx, cookie2为yyyy; 那么环境变量的值填写为xxxx|=|yyyy - 推送通知环境变量(目前提供`微信server酱`、`pushplus(推送加)`、`iOS Bark APP`、`telegram机器人`、`钉钉机器人`、`企业微信机器人`、`iGot`等通知方式) > 条件有限,目前仅自测企业微信应用消息推送正常,如有异常,请提issue | Name | 归属 | 属性 | 说明 | | :---------------: | :----------------------------------------------------------: | :----: | ------------------------------------------------------------ | | `PUSH_KEY` | 微信server酱推送 | 非必须 | server酱的微信通知[官方文档](http://sc.ftqq.com/3.version),已兼容 [Server酱·Turbo版](https://sct.ftqq.com/) | | `BARK_PUSH` | [BARK推送](https://apps.apple.com/us/app/bark-customed-notifications/id1403753865) | 非必须 | IOS用户下载BARK这个APP,填写内容是app提供的`设备码`,例如:https://api.day.app/123 ,那么此处的设备码就是`123`,再不懂看 [这个图](icon/bark.jpg)(注:支持自建填完整链接即可) | | `BARK_SOUND` | [BARK推送](https://apps.apple.com/us/app/bark-customed-notifications/id1403753865) | 非必须 | bark推送声音设置,例如`choo`,具体值请在`bark`-`推送铃声`-`查看所有铃声` | | `BARK_GROUP` | [BARK推送](https://apps.apple.com/us/app/bark-customed-notifications/id1403753865) | 非必须 | bark推送消息分组,例如`jd_scripts` | | `TG_BOT_TOKEN` | telegram推送 | 非必须 | tg推送(需设备可连接外网),`TG_BOT_TOKEN`和`TG_USER_ID`两者必需,填写自己申请[@BotFather](https://t.me/BotFather)的Token,如`10xxx4:AAFcqxxxxgER5uw` , [具体教程](https://github.com/zero205/JD_tencent_scf/edit/main/backUp/TG_PUSH.md) | | `TG_USER_ID` | telegram推送 | 非必须 | tg推送(需设备可连接外网),`TG_BOT_TOKEN`和`TG_USER_ID`两者必需,填写[@getuseridbot](https://t.me/getuseridbot)中获取到的纯数字ID, [具体教程](https://github.com/zero205/JD_tencent_scf/edit/main/backUp/TG_PUSH.md) | | `DD_BOT_TOKEN` | 钉钉推送 | 非必须 | 钉钉推送(`DD_BOT_TOKEN`和`DD_BOT_SECRET`两者必需)[官方文档](https://developers.dingtalk.com/document/app/custom-robot-access) ,只需`https://oapi.dingtalk.com/robot/send?access_token=XXX` 等于`=`符号后面的XXX即可 | | `DD_BOT_SECRET` | 钉钉推送 | 非必须 | (`DD_BOT_TOKEN`和`DD_BOT_SECRET`两者必需) ,密钥,机器人安全设置页面,加签一栏下面显示的SEC开头的`SECXXXXXXXXXX`等字符 , 注:钉钉机器人安全设置只需勾选`加签`即可,其他选项不要勾选,再不懂看 [这个图](icon/DD_bot.png) | | `QYWX_KEY` | 企业微信机器人推送 | 非必须 | 密钥,企业微信推送 webhook 后面的 key [详见官方说明文档](https://work.weixin.qq.com/api/doc/90000/90136/91770) | | `QYWX_AM` | 企业微信应用消息推送 | 非必须 | corpid,corpsecret,touser,agentid,素材库图片id [参考文档1](http://note.youdao.com/s/HMiudGkb) [参考文档2](http://note.youdao.com/noteshare?id=1a0c8aff284ad28cbd011b29b3ad0191)
素材库图片填0为图文消息, 填1为纯文本消息 | | `IGOT_PUSH_KEY` | iGot推送 | 非必须 | iGot聚合推送,支持多方式推送,确保消息可达。 [参考文档](https://wahao.github.io/Bark-MP-helper ) | | `PUSH_PLUS_TOKEN` | pushplus推送 | 非必须 | 微信扫码登录后一对一推送或一对多推送下面的token(您的Token) [官方网站](http://www.pushplus.plus/) | | `PUSH_PLUS_USER` | pushplus推送 | 非必须 | 一对多推送的“群组编码”(一对多推送下面->您的群组(如无则新建)->群组编码)注:(1、需订阅者扫描二维码 2、如果您是创建群组所属人,也需点击“查看二维码”扫描绑定,否则不能接受群组消息推送),只填`PUSH_PLUS_TOKEN`默认为一对一推送 | | `TG_PROXY_HOST` | Telegram 代理的 IP | 非必须 | 代理类型为 http。例子:http代理 http://127.0.0.1:1080 则填写 127.0.0.1 | | `TG_PROXY_PORT` | Telegram 代理的端口 | 非必须 | 例子:http代理 http://127.0.0.1:1080 则填写 1080 | ### 如何更新 方法1: * 在青龙中定时任务添加一条任务 * 名称: update_smzdm_sign * 命令: 同上方拉取命令相同`ql repo ...` * 定时规则: 0 0 * * 1 * 保存后手动运行即可 方法2: * 青龙订阅管理中新建订阅 * 名称处粘贴上方拉取命令`ql repo...` * 确认文件后缀为`ts` * 定时规则可以自定义(建议`interval`) ### 常见错误 * 出现`ReferenceError: html is not defined`错误 * 在青龙中执行`rm -rf /ql/data/deps`后, 重新执行一次`ql repo...`