Skip to content
This repository has been archived by the owner on Dec 12, 2023. It is now read-only.

XgzK/QL_variable

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

根据变量运行自动运行对应任务

没有代理的填写下面反代

本项目由于逻辑混乱和bug太多停止维护

请跳转新的监控机器人 aigramBot

特别声明

有问题可以加InteIJ外部群 https://t.me/InteIJ (已经在封群的InteIJ的请不要加入,外部群只能使用活动参数的权限)
需要其他功能的可以反馈添加,或者反馈脚本BUG问题
有如果有其他获取参数的可以反馈给我添加
本项目所有活动来自TG各大频道,本项目偷免单助力介意勿用
害怕偷CK的勿用,不接受任何形式甩锅,不对任何行为负责
本脚本优先适配船长和M系列脚本,如果有其他相同脚本但是参数不同将优先适配为准

容器构建命令

docker run -dit \
  -p 5008:5008 \
  -e TZ=Asia/Shanghai \
  --name qlva \
  --restart unless-stopped \
  xgzk/qlvariable:latest
http://IP:5008/

需要 定时任务 配置文件 权限 容器里面没有代码需要等待1-4分钟让程序跑起来 获取最新线报请重启项目

青龙那边操作

进入青龙容器
青龙10版本执行
touch /ql/config/qlva.sh
青龙11以后执行
touch /ql/data/config/qlva.sh

青龙面板 修改配置文件 config.sh
10添加 source /ql/config/qlva.sh
11以后添加 source /ql/data/config/qlva.sh
可以在配置文件的文件看到qlva.sh文件

机器人指令

机器人指令
机器人所在群组发送 /id 机器人会返回群组ID (转发线报的机器人别拉自己群会循环发送)
频道消息转发给机器人会返回 频道信息和个人信息
下面是私聊消息指令
    /forward ID 会把东西转发到这个频道或者群组 暂时只能使用一个ID
    /prohibit 名称 脚本加入黑名单会不执行
    /quit 频道ID或者@唯一名称 退出群聊或频道
    /putk 别名@青龙URL@Client_ID@Client_Secret 提交青龙相关执行参数 别名不能相同否则无法提交成功(提交的无法被执行)
    /start 启动提交的青龙,如果任务异常会被删除,也可以同步青龙任务
机器人交互设置
    /delay 秒 脚本执行结束多少秒执行下一个脚本(23/2/1 18/00版本添加指令)
    找 https://t.me/BotFather 发送 /setprivacy 选择自己使用的机器人名称 选择D开头的
    怎么申请机器人自己百度
没有代理的把下面连接填写反代里 (反代不能转发,会乱码)
https://thingproxy.freeboard.io/fetch/https://api.telegram.org

对一些链接黑处理机制

https://cjhydz-isv.isvjcloud.com 提取的是cj
lz cj ji pr sh tx wq 对非链接类型统一使用 no
export NOT_TYPE="lz";
别的怎么根据链接筛掉黑号自己解决
上面的会被自动当成链接变量添加到参数中

非adm64系统的问题

因为不能测试adm64外的版本不清楚其他版本是否正常
如果拉取三次容器都显示相同错误的
请手动构架
第一步 下载docker目录下的所有文件
全部上传到Linux系统进入上传文件的目录执行
docker build -t xgzk/qlvariable:latest .
就行,然后重新执行容器构建命令

更新说明

版本1.1 
 > 修复不同版本数据库差异问题
 > 添加去重功能
版本1.1.1
    > 修复重复提示不清楚问题
    > 增加请求次数,由原来一次请求失败,现在可以最多请求三次,只要成功一次,就不再请求了
    > 优化活动参数重复提醒
版本1.1.2
    > 适配了特别10.2版本,把10.2之前包括10.2定义为9版本
版本1.2
    > 更新可以保留conn.yml文件
    > 对一些获取进行不去重处理
    > 建议之前版本拉取最新脚本
版本1.3
    > 添加了配置文件检测
    > 修补了缺少的文件
    > 添加了10版本以上数据库表的检测
版本2
    > 正式启用容器版本
    > 取消了复杂的配置,改用程序自动适配
    > 有了自动更新省去了更新繁琐的步骤
版本2.1
    > 添加了库优先级,可以指定所有活动脚本走特定库,当库没有才走ID前面的脚本
    > 添加禁用活动脚本
    > 添加对相同活动去重复功能,只要其他脚本执行过将不再执行
版本2.2
    > 对页面进行美化
版本3.0
        > 使用tg官方机器人监控进行监控群组
        > 支持使用反代域名
        > 完美与爬虫端融合
        > 修改了对比去重复的标记物问题
        > 优化了对比数据执行时间缓慢问题
        > 不需要科学环境的正在开发还不支持使用(因公益服务器被攻击暂停开发这个部分)
    > 2022-11-1 修复当前版本出现BUG问题
        > 取消了官方TG库改成统一长连接请求
    > 2022-11-6 添加转发消息功能正式版本即将开始发布使用
        > 频道消息转发给机器人返回频道ID 群组发送 /id 机器人发给用户频道ID
    > 2022-11-7 修复多个参数漏掉问题
        > 支持获取链接变量类型 export NOT_TYPE 用户可以自己更改后筛掉黑CK
    > 2022-11-8
        > 修复没有过滤自己频道线报问题
        > 频道消息转发给机器人异常问题
        > 转发失败没有提示问题
        > 超时线报没有清理问题
    > 2022-11-9 13:07
        > 超时线报没有清理问题
        > 支持单参数活动变量转成伪活动链接(不清楚有没有问题)
        > 重复线报不再提示
    > 2022-11-9 17:21
        > 修复匹配船长库中 jd_wxCompleteInfo.py jd_joinCommon_opencard.py 的活动链接参数缺少问题
    > 2022-11-10 19:03
        > 添加脚本黑名单 /prohibit 名称
        > 修复链接转换参数 https_txt,异常问题: missing ), unterminated subpattern at position 0 报错
    > 2022-11-11 16:46
        > 修复重复参数标记物和线报出现 https://cjhydz-isv.isvjcloud.com&a7de573f565848dab15be18bae764aedexport 问题
版本3.1
        > 取消自动适配改用对任务列表解包统一json文件格式
        > 减少循环次数,优化了程序执行所需要的时间损耗
        > 同步脚本更改每12个小时同步一次
        > 清理重复参数更改12个小时清理一次
        > 合并清理和获取为一个函数
    > 2022-11-16 18:00
        > 修复禁用活动任务
    > 2022-11-16 21:00
        > 添加禁用重复任务
        > 修补 task 脚本 这种没有库的无法匹配问题
        > 不支持中文(此问题后期不会修复)
    > 2022-11-16 22:30
        > 修复NOT开头重复执行参数不执行问题
        > Administrator 用户ID正式启用 自己去配置文件填写,填写Administrator 的用户需要重启容器,暂时不能动态获取Administrator的值
        > 添加 Administrator 的用户遇到 NOT重复执行参数将会发送TG消息通知,一般七日签到等长期活动
    > 2022-11-16 23:10
        > 修复去重复关键字为空问题
    > 2022-11-17 12:00
        > 填充活动参数反转链接的数据库支持数量
    > 2022-11-18 11:00
        > 添加机器人退出群聊
        > 所有交互命令全部在设置Administrator的前提下触发
    > 2022-11-18 18:30
        > 修改数据库表
        > 优化了之前无脑使用查询sql
    > 2022-11-18 21:00
        > 修补export yhyauthorCode 转换链接引起的https_txt,异常问题
    > 2022-11-18 21:40
        > 新增加对 jd_lzkj_loreal_invite.js == 邀请入会有礼(lzkj_loreal)和 jd_jinggeng_showInviteJoin.js == 邀请入会赢好礼(京耕)脚本支持
    > 2022-11-19 21:00
        > 因多任务并发出现493问题暂时在零点设置延迟90秒(后面会优化)
        > 添加管理员权限请出群聊(未启用,只是开放了接口)
    > 2022-11-20 13:30
        > 弃用judge
        > 修改获取脚本的sql执行逻辑
        > 不清楚什么原因造成卡任务添加无关紧要输出
        > 卡任务未知
    > 2022-11-20 19:30
        > main_core方法使用多线程,不阻塞tg机器人交互
    > 2022-11-21 10:30
        > 对长连接以知异常明细划分 [Errno -3] Try again 异常不会再暂停10s
3.2版本(重新拉镜像)
        > 支持多容器
        > 修改青龙存储密钥方式
        > 前端页面提交修改
        > 添加提交青龙指令
        > 添加自动删除异常青龙功能
        > 登陆页面(暂时借用代理的登陆页面)
        > 更换容器和启动文件名称容器自动编译
        > 修复log显示不出来问题和js和css部分404问题
        > 493问题暂时没有修复
        > 修复在任务不执行而标记物添加问题
    2022-11-24 20:30
        > 修复群聊下非Administrator用户发送/id触发异常问题
        > 零点延迟 23秒 平常延迟 3秒
    2022-12-01 03:40(不保留文件更新)
        > 添加动态日志
        > 修复一些BUG
        > 检测用户提交的是否为ID
        > 更新数据库内容
    2022-12-01 14:00
        > 对 jd_wdz.js jd_wdzfd.js jd_wdz.py 进行不去重复处理
        > 修复线报jd_wdzfd.js中掺杂export问题
    2022-12-01 16:00(不保留文件更新)
        > 适配保护环境库脚本
    2022-12-02 20:00
        > 添加云端数据库,本次重启项目都会获取新的数据库
        > 修复日志500错误
    2022-12-07 18:30
        > 支持微定制转换URL
    2022-12-08 00:30
        > 修复微定制转换URL
    2022-12-08 02:00
        > 对多个相同参数值同一行只能识别一个问题
    2022-12-08 03:00
        > 修复sh类型链接跳过问题
    2022-12-10 02:00
        > 重启后保留1200秒之前的线报
    2022-12-20 00:40
        > 修补数据库和转换链接和船长脚本店铺抽豆
        > 转发线报的保留更新非转发的重启就行
    2022-12-20 21:21
        > 对接 jd_convert_json.py 店铺签到 https://github.com/XgzK/JD_annex/blob/master/jd_convert_json.py
        > 12个小时自动清理一次日志
    > 2022-12-30 03:51
        > 更换容器使用 python10 + nodejs
        > 使用 nuitka3 编译加密
    > 2023-1-4 1:09
        > 取消添加参数重启无法同步问题
        > 前端代码分离出来单独Web文件夹
3.3版本(不保留配置文件更新)
        解决493问题
        对同一脚本增加延迟时间
        不再直接修改配置文件,改成引入qlva.sh文件
        对 https://shop.m.jd.com/shop/lottery?shopId=585437 自动获取 venderId值
    23/1/12 10:08
        尝试修补队列任务不释放问题
    23/1/12 12:08
        修补wdz匹配问题
    23/1/13 13:00
        修补转链接BUG
        优化用一脚本执行速度
    23/1/13 21:40
        修复一些小问题
    23/1/15 18:00
        优化去重复关键字提取问题
        优化去重复关键字垃圾代码可读性优化
    23/1/25 15/00
        对链接前面添加NOT或者RUN都会跳过重复执行脚本
        RUNhttps://shop.m.jd.com/shop/lottery?shopId=645139&venderId=648822&channel=406&venderType=0
        RUNexport jd_zdjr_activityId="90552d49457d4572a1d66fd3b04b9150"
3.4重写版本
        对代码进行逻辑方面重写,修补上面版本各种BUG问题
        对垃圾代码进行逻辑的升华
        减少时间上执行上损耗
    23/1/30 12/00
        尝试修复转发问题429问题
    23/1/30 19/00(稳定版本)
        HTTPSConnectionPool异常问题修复
        对转发进行去重复进行调整
    23/2/1 18/00
        添加delay指令脚本执行后延迟秒数
        /delay 秒 脚本执行结束多少秒执行下一个脚本(23/2/1 18/00版本添加指令)
    23/2/2 19/00
        修补非文本消息异常问题
    23/2/19 14/40
        对一个小时前旧消息进行过滤
        对相同活动键进行多个返回
    23/4/3 13/00
        对部分采用异步方法
        修复一些小问题

插件

添加解析 店铺抽豆 解析插件 com.Plugin.lottery

活动逻辑改变

把活动分成纯链接和活动变量
获取任务的脚本
传递去队列
    如果有
        执行
    如果无
        转换成链接
        再把链接转换成多变量
        一个个尝试如果有立刻停止

About

添加青龙活动参数

Resources

License

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published