服务器安装青龙面板
[(31条消息) 青龙面板+多个青龙面板+拉库合集+autMan+go-cqhttp+短信登录(Rabbit)(兔子)+超级详细_青龙拉库_MissCMCC的博客-CSDN博客](https://blog.csdn.net/MissCMCC/article/details/129130218#:~:text=四.安装青龙面板 1 1.安装面板 跟刚刚复制后在服务器粘贴代码然后回车 (如果你想改青龙面板端口的话就把其中的 5101%3A5700 改成 XXXX%3A5700即可,冒号后的5700千万不要动!,例如:192.45.37.456%3A5101 3 4. 依赖安装 (1)青龙面板内安装 进入青龙面板,选择依赖管理,后点击添加依赖 Nodejs内输入(推荐一个一个的安装,也可以直接全部粘贴到里面) )
(32条消息) 最新青龙面板安装教程+依赖+拉库合集_青龙面板最新仓库_汤姆-的博客-CSDN博客
【】Docker常用命令
1.查看容器名
docker ps -a
2.重启青龙容器
docker restart 你的容器名
3.更新青龙(或者直接面板更新)
docker exec -it qinglong ql update
4.更新青龙并编译
docker exec -it qinglong ql restart
5.拉取自定义仓库,已Faker仓库为例
docker exec -it qinglong ql repo https://ghproxy.com/https://github.com/shufflewzc/faker2.git "jd_|jx_|gua_|jddj_|getJDCookie" "activity|backUp" "^jd[^_]|USER|ZooFaker_Necklace.js|JDJRValidator_Pure|sign_graphics_validate"
6.拉取单个脚本,以Faker库的资产变更通知为例
docker exec -it qinglong ql raw https://github.com/shufflewzc/faker2/blob/main/jd_bean_change_new.js
7.导出互助码
docker exec -it qinglong ql code
8.通知测试
docker exec -it qinglong notify test test
9.立即执行脚本,以资产变更通知为例
docker exec -it qinglong task jd_bean_change_new.js now
10.并行执行脚本
docker exec -it qinglong task jd_bean_change_new.js conc
11.查看青龙密码 注意你的容器及文件夹名称
docker exec -it qinglong cat /ql/config/auth.json
12.删除7天前的所有日志
docker exec -it qinglong ql rmlog 7
13.启动青龙bot 前提你已配置好青龙BOT
docker exec -it qinglong ql bot
【一】命令行安装
- 回到FinalDhell工具上、一次性全部复制粘贴所有代码并回车这里别分开一条一条的输入。
- (想改青龙面板端口的话就把其中的 5700:5700 改成 XXXX:5700即可)
docker run -dit \
--name QL \
--hostname QL \
--restart always \
-p 5700:5700 \
-v $PWD/QL/config:/ql/config \
-v $PWD/QL/log:/ql/log \
-v $PWD/QL/db:/ql/db \
-v $PWD/QL/scripts:/ql/scripts \
-v $PWD/QL/jbot:/ql/jbot \
pupupu777/qinglong:2.10.2
![](https://img2023.cnblogs.com/blog/2322215/202306/2322215-20230628120008395-1540721618.png)
【二】登录青龙面板
- 面板地址是你服务器 IP+端口 :5700 (上面有改什么端口就写什么端口)
- 例如:456.45.45.123:5700
![](https://img2023.cnblogs.com/blog/2322215/202306/2322215-20230628120012801-1936706122.png)
![](https://img2023.cnblogs.com/blog/2322215/202306/2322215-20230628120017717-1316164657.png)
![](https://img2023.cnblogs.com/blog/2322215/202306/2322215-20230628120022027-652882457.png)
![](https://img2023.cnblogs.com/blog/2322215/202306/2322215-20230628120026232-1623299026.png)
![](https://img2023.cnblogs.com/blog/2322215/202306/2322215-20230628120030064-198126628.png)
【三】拉取镜像
这里我拉的是哔哩哔哩的自动挂机镜像
BiliBiliToolPro/docs/configuration.md at main · pytwj/BiliBiliToolPro · GitHub
![](https://img2023.cnblogs.com/blog/2322215/202306/2322215-20230628120034752-56000466.png)
1.1. 安装 dotnet
环境
(31条消息) Centos7.6安装最新的DotNet6开发环境_猫头鹰数据分析的博客-CSDN博客
- 编辑青龙的
extra.sh
文件,添加如下指令:
# 安装 dotnet 环境
sh -c "$(wget https://ghproxy.com/https://raw.githubusercontent.com/RayWangQvQ/BiliBiliToolPro/main/qinglong/ray-dotnet-install.sh -O -)"
![](https://img2023.cnblogs.com/blog/2322215/202306/2322215-20230628120042449-864201269.png)
1.2. 重启青龙容器
![](https://img2023.cnblogs.com/blog/2322215/202306/2322215-20230628120046718-1609233757.png)
-
重启青龙容器
-
停止容器:
$ docker stop <容器 ID>
-
重启停止后的容器
$ docker restart <容器 ID>
![](https://img2023.cnblogs.com/blog/2322215/202306/2322215-20230628120053603-2136396714.png)
1.3. 登录青龙面板并修改配置
- 青龙面板,
配置文件
页。
- 修改
RepoFileExtensions="js py"
为 RepoFileExtensions="js py sh"
- 保存配置。
![](https://img2023.cnblogs.com/blog/2322215/202306/2322215-20230628120058708-2145878039.png)
1.4. 添加bili配置
名称:Ray_BiliBiliCookies__0
值:abc
![](https://img2023.cnblogs.com/blog/2322215/202306/2322215-20230628120105589-624177126.png)
1.5. 在青龙面板中添加拉库定时任务
- 青龙面板,
定时任务
页,右上角添加任务
,填入以下信息:
# 名称:拉取Bili库
# 命令:
$ ql repo https://github.com/raywangqvq/bilibilitoolpro.git "bili_task_"
# 定时规则:
# 2 2 28 * *
- 点击确定。
- 保存成功后,找到该定时任务,点击运行按钮,运行拉库。
- 如果正常,拉库成功后,同时也会自动添加bilibili相关的task任务。
![](https://img2023.cnblogs.com/blog/2322215/202306/2322215-20230628120111704-915668405.png)
1.6 GitHub加速
- 拉库时,如果服务器在国内,访问GitHub速度慢
- 可以在仓库地址前加上
https://ghproxy.com/
进行加速
- 如:
ql repo https://ghproxy.com/https://github.com/raywangqvq/bilibilitoolpro.git "bili_task_"
配置文档:BiliBiliToolPro/docs/configuration.md at main · pytwj/BiliBiliToolPro · GitHub
3.2. 安全相关的配置
3.2.1. 是否跳过执行任务
- 用于特殊情况下,通过配置灵活的开启和关闭整个应用.
- 配置为关闭后,程序会跳过所有任务,不会调用B站任何接口。
TITLE |
CONTENT |
示例 |
配置Key |
Security:IsSkipDailyTask |
|
值域 |
[true,false] |
|
默认值 |
false |
|
环境变量 |
Ray_Security__IsSkipDailyTask |
set Ray_Security__IsSkipDailyTask=true |
GitHub Secrets |
ISSKIPDAILYTASK |
Name:ISSKIPDAILYTASK Value: true |
3.2.2. 随机睡眠的最大时长
- 用于设置程序启动后,随机睡眠时间的最大上限值,单位为分钟。
- 这样可以避免程序每天准点地在同一时间运行太像机器。
- 配置为0则不进行睡眠。
TITLE |
CONTENT |
配置Key |
Security:RandomSleepMaxMin |
值域 |
数字 |
默认值 |
20 |
环境变量 |
Ray_Security__RandomSleepMaxMin |
GitHub Secrets |
RANDOMSLEEPMAXMIN |
3.2.3. 两次调用B站Api之间的间隔秒数
- 用于设置两次Api请求之间的最短时间间隔
- 避免程序在1到2秒内连续调用B站的Api过快。
TITLE |
CONTENT |
配置Key |
Security:IntervalSecondsBetweenRequestApi |
值域 |
[0,+] |
默认值 |
20 |
环境变量 |
Ray_Security__IntervalSecondsBetweenRequestApi |
GitHub Secrets |
INTERVALSECONDSBETWEENREQUESTAPI |
3.2.4. 间隔秒数所针对的HttpMethod
- 间隔秒数所针对的HttpMethod类型,服务于上一个配置。
- 服务器一般对GET请求不是很敏感,建议只针对POST请求做间隔就可以了。
TITLE |
CONTENT |
配置Key |
Security:IntervalMethodTypes |
值域 |
[GET,POST],多个以英文逗号分隔 |
默认值 |
POST |
环境变量 |
Ray_Security__IntervalMethodTypes |
GitHub Secrets |
INTERVALMETHODTYPES |
3.2.5. 请求B站接口时头部传递的User-Agent
TITLE |
CONTENT |
配置Key |
Security:UserAgent |
值域 |
字符串,可以F12从自己的浏览器获取 |
默认值 |
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.66 Safari/537.36 Edg/87.0.664.41 |
环境变量 |
Ray_Security__UserAgent |
GitHub Secrets |
USERAGENT |
![](https://img2023.cnblogs.com/blog/2322215/202306/2322215-20230628120119759-1648203266.png)
3.3. 每日任务相关
3.3.1. 是否开启观看视频任务
TITLE |
CONTENT |
配置Key |
DailyTaskConfig:IsWatchVideo |
值域 |
[true,false] |
默认值 |
true |
环境变量 |
Ray_DailyTaskConfig__IsWatchVideo |
GitHub Secrets |
|
3.3.2. 是否开启分享视频任务
TITLE |
CONTENT |
配置Key |
DailyTaskConfig:IsShareVideo |
值域 |
[true,false] |
默认值 |
true |
环境变量 |
Ray_DailyTaskConfig__IsShareVideo |
GitHub Secrets |
|
3.3.3. 每日投币数量
- 每天投币的总目标数量
- 因为投币获取经验只与次数有关,所以程序每次投币只会投1个
- 也就是说该配置也表示每日投币次数。
TITLE |
CONTENT |
配置Key |
DailyTaskConfig:NumberOfCoins |
值域 |
[0,5],为安全考虑,程序内部还会做验证,最大不能超过5 |
默认值 |
5 |
环境变量 |
Ray_DailyTaskConfig__NumberOfCoins |
GitHub Secrets |
NUMBEROFCOINS |
3.3.4. 投币时是否同时点赞
TITLE |
CONTENT |
配置Key |
DailyTaskConfig:SelectLike |
值域 |
[true,false] |
默认值 |
false |
环境变量 |
Ray_DailyTaskConfig__SelectLike |
GitHub Secrets |
SELECTLIKE |
3.3.5. 优先选择支持的up主Id集合
- 通过填入自己选择的up主ID,以后观看、分享和投币
- 都会优先从配置的up主下面挑选视频
- 如果没有找到,则会去你的特别关注列表中随机再获取
- 再然后会去普通关注列表中随机获取,最后会去排行榜中随机获取。
注意:该配置的默认值是作者的upId,如需换掉的话,直接更改即可。
TITLE |
CONTENT |
配置Key |
DailyTaskConfig:SupportUpIds |
值域 |
up主ID,多个用英文逗号分隔,默认是作者本人的UpId,如需删除可以配置为空格字符串或“-1”,也可以配置为其他人的UpId |
默认值 |
作者的upId |
环境变量 |
Ray_DailyTaskConfig__SupportUpIds |
GitHub Secrets |
SUPPORTUPIDS |
- 获取UP主的Id方法:打开bilibili,进入欲要选择的UP主主页,在url中和简介中,都可获得该UP主的Id,如下图所示:
![](https://img2023.cnblogs.com/blog/2322215/202306/2322215-20230628120129351-103379673.png)
3.3.6. 每月几号自动充电
使用大会员免费赠送的B币券自动充电,如不使用,每个月结束会自动失效。没有B币券或B币券余额不足2,不会进行充电。
TITLE |
CONTENT |
配置Key |
DailyTaskConfig:DayOfAutoCharge |
值域 |
[-1,31],-1表示不指定,默认月底最后一天;0表示不充电 |
默认值 |
-1 |
环境变量 |
Ray_DailyTaskConfig__DayOfAutoCharge |
GitHub Secrets |
DAYOFAUTOCHARGE |
3.3.7. 充电对象
充电对象的upId,需要配合前一个DayOfAutoCharge配置项使用。-1表示不指定,默认为自己充电;其他Id则会尝试为配置的UpId充电。
注意:该配置的默认值是作者的upId,如果你已认证通过了创作身份(即可以为自己充电),则建议将其改为为自己充电(配置为-1即可),也可以配置为某个自己指定的创作者upId。
TITLE |
CONTENT |
配置Key |
DailyTaskConfig:AutoChargeUpId |
值域 |
up的Id字符串,默认是作者本人的UpId;-1表示不指定,为自己充电;其他Id则会尝试为配置的UpId充电 |
默认值 |
作者的upId |
环境变量 |
Ray_DailyTaskConfig__AutoChargeUpId |
GitHub Secrets |
AUTOCHARGEUPID |
3.3.8. 每月几号自动领取会员权益
TITLE |
CONTENT |
配置Key |
DailyTaskConfig:DayOfReceiveVipPrivilege |
值域 |
[-1,31],-1表示不指定,默认每月1号;0表示不领取 |
默认值 |
1 |
环境变量 |
Ray_DailyTaskConfig__DayOfReceiveVipPrivilege |
GitHub Secrets |
DAYOFRECEIVEVIPPRIVILEGE |
3.3.9. 每月几号进行直播中心银瓜子兑换硬币
TITLE |
CONTENT |
配置Key |
DailyTaskConfig:DayOfExchangeSilver2Coin |
值域 |
[-1,31],-1表示不指定,默认每月最后一天;-2表示每天;0表示不进行兑换 |
默认值 |
-1 |
环境变量 |
Ray_DailyTaskConfig__DayOfExchangeSilver2Coin |
GitHub Secrets |
DayOfExchangeSilver2Coin |
3.4. 天选时刻抽奖相关
3.4.1. 根据关键字排除奖品
TITLE |
CONTENT |
配置Key |
LiveLotteryTaskConfig:ExcludeAwardNames |
值域 |
一串字符串,多个关键字使用` |
默认值 |
`舰 |
环境变量 |
Ray_LiveLotteryTaskConfig__ExcludeAwardNames |
GitHub Secrets |
EXCLUDEAWARDNAMES |
3.4.2. 根据关键字指定奖品
TITLE |
CONTENT |
配置Key |
LiveLotteryTaskConfig:IncludeAwardNames |
值域 |
一串字符串,多个关键字使用` |
默认值 |
空 |
环境变量 |
Ray_LiveLotteryTaskConfig__IncludeAwardNames |
GitHub Secrets |
INCLUDEAWARDNAMES |
3.4.3. 天选抽奖后是否自动分组关注的主播
TITLE |
CONTENT |
配置Key |
LiveLotteryTaskConfig:AutoGroupFollowings |
值域 |
[true,false] |
默认值 |
true |
环境变量 |
Ray_LiveLotteryTaskConfig__AutoGroupFollowings |
GitHub Secrets |
AUTOGROUPFOLLOWINGS Value: true |
3.4.4. 天选筹抽奖主播Uid黑名单
不想参与抽奖的主播Upid集合,多个用英文逗号分隔,配置后不会参加黑名单中的主播的抽奖活动。默认值是目前已知的中奖后拒绝发奖的Up,后期还会继续补充,也反映反馈。
TITLE |
CONTENT |
配置Key |
LiveLotteryTaskConfig:DenyUids |
值域 |
字符串,如"65566781,1277481241" |
默认值 |
"65566781,1277481241,1643654862,603676925" |
环境变量 |
Ray_LiveLotteryTaskConfig__DenyUids |
GitHub Secrets |
LIVELOTTERYDENYUIDS Value: 65566781,1277481241,1643654862,603676925 |
3.5. 批量取关相关
3.5.1. 想要批量取关的分组名称
TITLE |
CONTENT |
配置Key |
UnfollowBatchedTaskConfig:GroupName |
值域 |
字符串 |
默认值 |
天选时刻 |
环境变量 |
Ray_UnfollowBatchedTaskConfig__GroupName |
GitHub Secrets |
无,在unfollow-batched-task.yml工作流中通过input输入 |
3.5.2. 批量取关的人数
TITLE |
CONTENT |
配置Key |
UnfollowBatchedTaskConfig:Count |
值域 |
数字,[-1,+],-1表示全部 |
默认值 |
5 |
环境变量 |
Ray_UnfollowBatchedTaskConfig__Count |
GitHub Secrets |
无,在unfollow-batched-task.yml工作流中通过input输入 |
3.5.3. 取关白名单
TITLE |
CONTENT |
配置Key |
UnfollowBatchedTaskConfig:RetainUids |
值域 |
字符串,多个使用英文逗号分隔 |
默认值 |
108569350 |
环境变量 |
Ray_UnfollowBatchedTaskConfig__RetainUids |
GitHub Secrets |
UNFOLLOWBATCHEDRETAINUIDS |