Skip to content

Commit

Permalink
✨ Sync
Browse files Browse the repository at this point in the history
  • Loading branch information
Oreo authored and Oreo committed Dec 14, 2021
1 parent 9f57e85 commit d3c6640
Show file tree
Hide file tree
Showing 4 changed files with 208 additions and 202 deletions.
112 changes: 56 additions & 56 deletions Conf/Qinglong/config.sample.sh
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
## Version: v2.8.0
## Date: 2021-06-20
## Mod: Build 20211207-002-test
## Mod: Build 20211214-002-test
## Update Content: 可持续发展纲要\n1. session管理破坏性修改\n2. 配置管理可编辑config下文件\n3. 自定义脚本改为查看脚本\n4. 移除互助相关

## 上面版本号中,如果第2位数字有变化,那么代表增加了新的参数,如果只有第3位数字有变化,仅代表更新了注释,没有增加新的参数,可更新可不更新
Expand Down Expand Up @@ -132,20 +132,21 @@ export GOBOT_QQ=""

## 10.1 全局模式选项
### 赋值要求:①TempBlockCookie 只能填数字或者区间,表示按 Cookie 序号禁止账号;
### ②TempBlockPin 只能填写 pt_pin 值 或者 用户名(支持中文),表示按 pt_pin 或者 用户名(支持中文) 禁止账号。
### ③对全部脚本有效(除非 recombin_ck_envs 另有设定);
### ⑧例如:TempBlockCookie="1,2,5_8,12~19 20",表示第 1、2、5至8、12至19、20位账号均被禁止参加活动。数字与数字,数字与区间之间可用 ~、_、空格隔开; ;
### ⑧例如:TempBlockPin="张三 jd_13134567890,%E7%95%AA%E8%8C%84%E5%8A%A0%E4%B8%AA%E8%9B%8B",表示 张三、jd_13134567890、番茄加个蛋、这几个账号均被禁止参加活动。各账号间可用 , 或空格隔开;
### ②TempBlockPin 只能填写 pt_pin 值 或者 用户名(支持中文),表示按 pt_pin 或者 用户名(支持中文) 禁止账号。
### ③对全部脚本有效(除非 recombin_ck_envs 另有设定);
### ⑧例如:TempBlockCookie="1,2,5_8,12~19 20",表示第 1、2、5至8、12至19、20位账号均被禁止参加活动。数字与数字,数字与区间之间可用 ~、_、空格隔开; ;
### ⑧例如:TempBlockPin="张三 jd_13134567890,%E7%95%AA%E8%8C%84%E5%8A%A0%E4%B8%AA%E8%9B%8B",表示 张三、jd_13134567890、番茄加个蛋、这几个账号均被禁止参加活动。各账号间可用 , 或空格隔开;
TempBlockCookie=""
TempBlockPin=""

## 10.2 局部模式环境变量
### 释义:脚本1文件名关键词@参数1@参数2;
### 释义:①单脚本规则单元:脚本1文件名关键词@参数1@参数2;
### ②两个及以上脚本共享一套规则单元:脚本1文件名关键词|脚本2文件名关键词@参数1@参数2。多脚本共用一套规则单元时,脚本文件名关键词之间采用 | 分隔符。
### 赋值要求:①脚本文件名关键词,例如,东东农场的活动脚本关键词 jd_fruit;多个脚本关键词采用 | 符号分隔。例如:jd_fruit|jd_dreamFactory;
### ②脚本文件名关键词与各参数采用 @ 连接。释义附后。如果不设定参数1,表示该脚本所有账号参加活动(即:黑名单);
### ③参数1。表示 TempBlockCookie。不能有空格,建议序号与序号、序号与区间采用 , 分隔;
### ④参数2。表示 TempBlockPin。不能有空格,建议各pt_pin(或用户名)采用 , 分隔;
### ⑤各个活动设定值之间采用 & 连接,例如:jd_fruit|jd_dreamFactory@1,3-4,7~9&jd_plantBean@2,4-6,8@张三&jd_pigPet@-@张三&jd_plantBean;
### ②脚本文件名关键词与各参数采用 @ 连接。释义附后。如果不设定参数1,表示该脚本所有账号参加活动(即:黑名单);
### ③参数1。表示 TempBlockCookie。不能有空格,建议序号与序号、序号与区间采用 , 分隔;
### ④参数2。表示 TempBlockPin。不能有空格,建议各pt_pin(或用户名)采用 , 分隔;
### ⑤各个规则单元之间采用 & 连接,例如:jd_fruit|jd_dreamFactory@1,3-4,7~9&jd_plantBean@2,4-6,8@张三&jd_pigPet@-@张三&jd_plantBean;
### jd_fruit|jd_dreamFactory@1,3-5,7~9 使用模式:按序号,1、3至5、7至9不参加活动
### jd_plantBean@2,4-6,8@张三 使用模式:按序号,2、4至6、8不参加活动,且张三也不参加活动
### jd_pigPet@-@张三 使用模式:按pt_pin或用户名,张三不参加活动。注意,参数1位置需要加一个 - 作为占位符
Expand Down Expand Up @@ -176,31 +177,31 @@ tempblock_ck_envs2=""
## 11.1 全局模式选项
### 模式
### 赋值要求:①只能填 1 2 3 4 5,分别表示随机、优先、轮换、组队、分段 5 种模式,对全部脚本有效(除非 recombin_ck_envs 另有设定);
### ②若填写为其他内容,则所有账号按正常顺序参加活动(除非 recombin_ck_envs 另有设定);
### ②若填写为其他内容,则所有账号按正常顺序参加活动(除非 recombin_ck_envs 另有设定);
Recombin_CK_Mode=""

### 参数 1
### 释义:①在随机模式下:表示随意抽取 N 个账号随机顺序参加活动;
### ②在优先模式和轮换模式下:表示前 N 个账号固定按正常顺序参加活动;
### ③在组队模式下:表示每支队伍的成员数量;
### ④在分段模式下:表示前 N 个账号固定按正常顺序参加活动;
### ②在优先模式和轮换模式下:表示前 N 个账号固定按正常顺序参加活动;
### ③在组队模式下:表示每支队伍的成员数量;
### ④在分段模式下:表示前 N 个账号固定按正常顺序参加活动;
### 赋值要求:①填写不大于 Cookie 总数的 0 或正整数,对全部脚本有效(除非 recombin_ck_envs 另有设定);
### ②随机模式和优先模式下:若填写数值为 0 或大于等于 Cookie 总数,则所有账号随机顺序参加活动
### ③优先模式下:若填写数值为 0 ,参数缺失,则所有账号切换回正常顺序参加活动;
### ④轮换模式下:若填写数值为 0 ,表示所有账号参加轮换;若填写数值为大于等于 Cookie 总数,则所有账号切换回正常顺序参加活动;
### ⑤组队模式下:若填写数值为 0 或其他内容,则所有账号切换回正常顺序参加活动。
### ⑥分段模式下:若填写数值为 0 ,表示所有账号参与分段;若填写数值为大于等于 Cookie 总数,则所有账号切换回正常顺序参加活动;
### ②随机模式下:若赋空值或非数字字符,则所有账号随机顺序参加活动;若填写数值为 0 或大于等于 Cookie 总数,则所有账号按正常顺序参加活动
### ③优先模式下:若填写数值为 0 或大于等于 Cookie 总数,则所有账号切换回正常顺序参加活动;
### ④轮换模式下:若填写数值为 0 ,表示所有账号参加轮换;若填写数值为大于等于 Cookie 总数,则所有账号切换回正常顺序参加活动;
### ⑤组队模式下:若填写数值为 0 或其他内容,则所有账号切换回正常顺序参加活动。
### ⑥分段模式下:若填写数值为 0 ,表示所有账号参与分段;若填写数值为大于等于 Cookie 总数,则所有账号切换回正常顺序参加活动;
Recombin_CK_ARG1=""

### 参数 2
### 释义:①随机模式和优先模式下:无意义;
### ②轮换模式下:表示自定义 N 个账号/天参加轮换,即单次轮换量设定
### ③在组队模式下:表示每个账号发起组队的次数;
### ④在分段模式下:表示每个分段的账号数量;
### ②轮换模式下:表示自定义轮换频次,即单日参加轮换的账号数量
### ③在组队模式下:表示每个账号发起组队的次数;
### ④在分段模式下:表示每个分段的账号数量;
### 赋值要求:①轮换模式下:只能填不大于参与轮换账号数量(即:总Cookie数量-固定Cookie数量)的正整数;
### ②轮换模式下:若填写为其他内容或留空,则自动调整为按天计算单次轮换量(即:参与轮换账号数量÷当月总天数的商值,取上整数);
### ③组队模式下:若填写为其他内容或留空,则所有账号切换回正常顺序参加活动。
### ④分段模式下:只能填大于固定账号数量且不大于 Cookie 总数的数值。若填写为其他内容或留空,则所有账号切换回正常顺序参加活动。
### ②轮换模式下:若填写为其他内容或留空,则自动调整为按天计算轮换频次(即:参与轮换账号数量÷当月总天数的商值,取上整数);
### ③组队模式下:若填写为其他内容或留空,则所有账号切换回正常顺序参加活动。
### ④分段模式下:只能填大于固定账号数量且不大于 Cookie 总数的数值。若填写为其他内容或留空,则所有账号切换回正常顺序参加活动。
Recombin_CK_ARG2=""

## 重组Cookie前是否剔除失效Cookie
Expand All @@ -209,17 +210,18 @@ Recombin_CK_ARG2=""
Remove_Void_CK=""

## 11.2 局部模式环境变量
### 释义:脚本1文件名关键词@模式@参数1@参数2@参数3@参数4;
### 赋值要求:①脚本文件名关键词,例如,东东农场的活动脚本关键词 jd_fruit。多个脚本关键词采用 | 符号分隔。例如:jd_fruit|jd_dreamFactory;
### ②脚本文件名关键词与各参数采用 @ 连接。释义附后。如果不设定参数1,表示该脚本按正常账号顺序参加活动(即:黑名单);
### ③模式。表示 Recombin_CK_Mode;
### ④参数1。表示 Recombin_CK_ARG1;
### ⑤参数2。表示 Recombin_CK_ARG2;
### ⑥参数3。表示 Recombin_CK_ARG3;组队模式、分段模式:表示各分段启动活动脚本的延隔时间,支持 d(天)、h(小时)、m(分钟)、s(秒可略写)。如 1d2h3m4s 表示 1天2小时3分钟4秒;
### ⑦参数4。表示 Recombin_CK_ARG4;组队模式、分段模式:表示各分段启动活动脚本的间隔时间。需参数3为 - 占位符时生效;
### ⑧参数5。表示 Recombin_CK_ARG5;组队瓜分京豆脚本 (jd_zdjr) :表示调用 activity_env 变量组(用法附后)的指定环境变量。例如,填 0,表示所有变量执行一次,填 1 表示只调用第 1 组变量。需参数3、参数4已赋值或为 - 占位符时生效;
### ⑨各个活动设定值之间采用 & 连接。可以针对同一脚本设置多次模式及参数变量,以实现模式迭代组合。当多次变量遇到组队或分段模式时,终止迭代,即:随机、优先、轮换三者间可以无限迭代;这三者与组队、分段其中之一实现单轮迭代;
### ⑩例如:jd_cfd&jd_fruit|jd_dreamFactory@1@5&jd_pet@2@6&jd_pigPet@3@5&jd_plantBean@3@7@4&jd_jxlhb@4@80@1&jd_islogin_xh@5@4@8&jd_islogin_xh@5@4@8@15&ccwav*speed_sign@5@0@20@-@5400&iroyway*zdjr@3@5&iroyway*zdjr@4@5@4@-@-@1;
### 释义:①单脚本规则单元:脚本1文件名关键词@模式@参数1@参数2@参数3@参数4@参数5;
### ②两个及以上脚本共享一套规则单元:脚本1文件名关键词|脚本2文件名关键词@模式@参数1@参数2@参数3@参数4@参数5。多脚本共用一套规则单元时,脚本文件名关键词之间采用|分隔符。
### 赋值要求:①脚本文件名关键词,例如,东东农场的活动脚本关键词 jd_fruit,支持某个作者的脚本通配符模糊匹配,例如:ccwav*jd_fruit表示只对ccwav的jd_fruit脚本生效。多个脚本关键词采用 | 符号分隔。例如:jd_fruit|jd_dreamFactory;
### ②脚本文件名关键词与各参数采用 @ 连接。释义附后。如果不设定参数1,表示该脚本按正常账号顺序参加活动(即:黑名单);
### ③模式。表示 Recombin_CK_Mode;
### ④参数1。表示 Recombin_CK_ARG1;
### ⑤参数2。表示 Recombin_CK_ARG2;
### ⑥参数3。表示 Recombin_CK_ARG3;组队模式、分段模式:表示各分段启动活动脚本的延隔时间,支持 d(天)、h(小时)、m(分钟)、s(秒可略写)。如 1d2h3m4s 表示 1天2小时3分钟4秒;
### ⑦参数4。表示 Recombin_CK_ARG4;组队模式、分段模式:表示各分段启动活动脚本的间隔时间。需参数3为 - 占位符时生效;
### ⑧参数5。表示 Recombin_CK_ARG5;组队瓜分京豆脚本 (jd_zdjr) :表示调用 activity_env 变量组(用法附后)的指定环境变量。例如,填 0,表示所有变量执行一次,填 1 表示只调用第 1 组变量。需参数3、参数4已赋值或为 - 占位符时生效;
### ⑨各个规则单元之间采用 & 连接。可以针对同一脚本设置多个规则单元,以实现模式迭代组合。当多次变量遇到组队或分段模式时,终止迭代,即:随机、优先、轮换三者间可以无限迭代;这三者与组队、分段其中之一实现单轮迭代;
### ⑩例如:jd_cfd&jd_fruit|jd_dreamFactory@1@5&jd_pet@2@6&jd_pigPet@3@5&jd_plantBean@3@7@4&jd_jxlhb@4@80@1&jd_islogin_xh@5@4@8&jd_islogin_xh@5@4@8@15&ccwav*speed_sign@5@0@20@-@5400&iroyway*zdjr@3@5&iroyway*zdjr@4@5@4@-@-@1;
### jd_cfd 脚本按正常账号顺序参加活动
### jd_fruit|jd_dreamFactory@1@5 共用模式:1随机,抽5个CK顺序随机
### jd_pet@2@6 使用模式:2优先,前6个CK顺序优先,其余CK顺序随机
Expand All @@ -234,34 +236,32 @@ Remove_Void_CK=""
## 11.2.1 局部模式环境变量的启用数量
### 释义:顾名思义;
### 赋值要求:①正整数。如果填写 3 ,表示 recombin_ck_envs1 ~ recombin_ck_envs3 生效;
recombin_ck_envs_num="3"
recombin_ck_envs_num="5"
## 11.2.2 多组环境变量
### 释义:可以自由定义多组局部模式环境变量;
### 赋值要求:详见“局部模式环境变量”赋值要求。如果多组变量中针对同一个脚本设置了多次模式及参数变量,实现迭代组合,等同于局部模式环境变量的赋值要求 ⑨ ;
### recombin_ck_envs1="jd_fruit|jd_pet|jd_plantBean|jd_dreamFactory|jd_jdfactory|jd_crazy_joy|jd_jdzz|jd_jxnc|jd_bookshop|jd_cash|jd_sgmh|jd_cfd|jd_health|jd_carnivalcity|jd_city|jd_moneyTree_heip@3@5" ## 强制轮换
### recombin_ck_envs2="iroyway*zdjr@4@5@4@-@-@1" # 组队瓜分京豆
### recombin_ck_envs3="Check&jd_islogin_xh&bean_change&wskey&code" # 强制黑名单
### recombin_ck_envs4="ccwav*speed_sign@5@0@20@-@1h" # ccwav 防黑号京东极速版任务分段
recombin_ck_envs1=""
recombin_ck_envs2=""
recombin_ck_envs3=""
recombin_ck_envs1="jd_fruit|jd_pet|jd_plantBean|jd_dreamFactory|jd_jdfactory|jd_crazy_joy|jd_jdzz|jd_jxnc|jd_bookshop|jd_cash|jd_sgmh|jd_cfd|jd_health|jd_carnivalcity|jd_city|jd_moneyTree_heip@3@5" ## 强制轮换
recombin_ck_envs2="iroyway*zdjr@4@-@-@-@-@3" # 组队瓜分京豆。参数1、参数2,使用 - 占位符,表示引用 组队瓜分京豆活动变量组 的前两个参数,作为几人成队和发起几次组队
recombin_ck_envs3="jd_jxlhb|jd_88hb@4@78@1" # 领88元红包
recombin_ck_envs4="CheckCK|checkCookie|cookieCheck|checkCookie|bean_change|wskey|code&jd_islogin_xh" # 强制黑名单
recombin_ck_envs5="ccwav*speed_sign@5@0@20@-@1h" # ccwav 防黑号京东极速版任务分段

## 11.2.3 组队瓜分京豆环境变量组
### 释义:用于自定义多组 activityId 和 activityUrl;
### 赋值要求:详见示例:
activity_env=(
48a4106275f24bb7871e396fcf39d767@https://lzkjdz-isv.isvjcloud.com # 第 1 组环境变量
a64e40b100b44e2d9213712fa3fdcd67@https://cjhydz-isv.isvjcloud.com # 第 2 组环境变量
activityId3@activityUrl3 # 第 3 组环境变量
activityId4@activityUrl4 # 第 4 组环境变量
5@3@48a4106275f24bb7871e396fcf39d767@https://lzkjdz-isv.isvjcloud.com # 第 1 组环境变量。前两个参数表示 5 人成队,每个账号最多发起 3 次组队
5@2@a64e40b100b44e2d9213712fa3fdcd67@https://cjhydz-isv.isvjcloud.com # 第 2 组环境变量。前两个参数表示 5 人成队,每个账号最多发起 2 次组队
5@3@e56a4af7b2e940ec9270f24dd67a20d3@https://lzkjdz-isv.isvjcloud.com # 第 3 组环境变量。前两个参数表示 5 人成队,每个账号最多发起 3 次组队
teamer_num@team_num@activityId4@activityUrl4 # 第 4 组环境变量。前两个参数表示 teamer_num 人成队,每个账号最多发起 team_num 次组队
)

## 12 基础 js 依赖文件的预先替换
### 释义:目前仅支持将 /ql/config 路径下的 jdCookie、ql.js、sendNotify.js、JD_DailyBonus.js 四个文件,在 task 命令启动时会自动替换到当前运行的脚本所在的文件夹。
### 赋值要求:例如:jdCookie|ql|JD_DailyBonus&sendNotify@JDHelloWorld_jd_scripts|ccwav_QLScript2
### jdCookie|ql|JD_DailyBonus 三个脚本均不屏蔽仓库文件夹复制替换
### sendNotify@JDHelloWorld_jd_scripts|ccwav_QLScript2 不复制到 JDHelloWorld 和 ccwav 的仓库文件夹。文件夹名称必须精确完整写出,不支持模糊匹配
js_deps_replace_envs="jdCookie|ql|JD_DailyBonus&sendNotify@JDHelloWorld_jd_scripts|ccwav_QLScript2"
### 释义:目前仅支持将 /ql/config 路径下的 ql.js、sendNotify.js、JD_DailyBonus.js 三个文件,在 task 命令启动时会自动替换到当前运行的脚本所在的文件夹。
### 赋值要求:例如:ql|JD_DailyBonus&sendNotify@JDHelloWorld_jd_scripts|ccwav_QLScript2。各个定义单元之间采用 & 连接。
### ql|JD_DailyBonus 两个脚本均不屏蔽仓库文件夹复制替换
### sendNotify@JDHelloWorld_jd_scripts|ccwav_QLScript2 sendNotify.js 不复制到 /ql/scripts/路径下的 JDHelloWorld 和 ccwav 的仓库文件夹。文件夹名称必须精确完整写出,不支持模糊匹配
js_deps_replace_envs="ql|JD_DailyBonus&sendNotify@JDHelloWorld_jd_scripts|ccwav_QLScript2"

## 其他需要的变量,脚本中需要的变量使用 export 变量名= 声明即可

Expand Down Expand Up @@ -435,9 +435,9 @@ export gua_carnivalcity_draw="true"
export guaopenwait_All="true"
export guaopencard_draw45="3"
for ((s = 0; s <= 100; s++)); do
export guaopencard$s="3"
export guaopencard_draw$s="3"
export guaopencard_addSku$s="true"
export guaopencard$s="3"
export guaopencard_draw$s="3"
export guaopencard_addSku$s="true"
done
## 6、城城领现金自动抽奖
export jdJxdExchange="true"
Expand Down
2 changes: 1 addition & 1 deletion Scripts/sh/Helpcode2.8/code.sh
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ repo="" #空值,表示遍历所有仓库脚
DEBUG="1"

## 本脚本限制的最大线程数量
proc_num="8"
proc_num="10"

## 备份配置文件开关,默认是1,表示开启;设置为0,表示关闭。备份路径 /ql/config/bak/
BACKUP="1"
Expand Down
Loading

0 comments on commit d3c6640

Please sign in to comment.