服务器安装青龙面板
[(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内输入(推荐一个一个的安装,也可以直接全部粘贴到里面) )
【】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
【二】登录青龙面板
- 面板地址是你服务器 IP+端口 :5700 (上面有改什么端口就写什么端口)
- 例如:456.45.45.123:5700
-
选择通知方式
- 这里我选择的是 server酱
-
设置用户名和密码
- 完成安装
- 登陆
- 登陆成功
【三】拉取镜像
这里我拉的是哔哩哔哩的自动挂机镜像
【1】哔哩哔哩TOOLS官网
BiliBiliToolPro/docs/configuration.md at main · pytwj/BiliBiliToolPro · GitHub
- 选择方式五
- 部署到docker
1.1. 安装 dotnet
环境
- 编辑青龙的
extra.sh
文件,添加如下指令:
- # 安装 dotnet 环境
- sh -c "$(wget https://ghproxy.com/https://raw.githubusercontent.com/RayWangQvQ/BiliBiliToolPro/main/qinglong/ray-dotnet-install.sh -O -)"
1.2. 重启青龙容器
-
命令
$ docker ps
- 查看当前容器列表
-
重启青龙容器
-
停止容器:
$ docker stop <容器 ID>
-
重启停止后的容器
$ docker restart <容器 ID>
-
1.3. 登录青龙面板并修改配置
- 青龙面板,
配置文件
页。 - 修改
RepoFileExtensions="js py"
为RepoFileExtensions="js py sh"
- 保存配置。
1.4. 添加bili配置
- 青龙面板,
环境变量
页,添加环境变量:
- 名称:Ray_BiliBiliCookies__0
- 值:abc
abc
为你抓取到的真实cookie字符串。
1.5. 在青龙面板中添加拉库定时任务
- 青龙面板,
定时任务
页,右上角添加任务
,填入以下信息:
- # 名称:拉取Bili库
- # 命令:
- $ ql repo https://github.com/raywangqvq/bilibilitoolpro.git "bili_task_"
- # 定时规则:
- # 2 2 28 * *
- 点击确定。
- 保存成功后,找到该定时任务,点击运行按钮,运行拉库。
- 如果正常,拉库成功后,同时也会自动添加bilibili相关的task任务。
1.6 GitHub加速
- 拉库时,如果服务器在国内,访问GitHub速度慢
- 可以在仓库地址前加上
https://ghproxy.com/
进行加速 - 如:
ql repo https://ghproxy.com/https://github.com/raywangqvq/bilibilitoolpro.git "bili_task_"
- 可以在仓库地址前加上
【四】配置哔哩哔哩TOOL相关配置
配置文档: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 |
- 获取浏览器中自己的UA的方法见下图:
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,如下图所示:
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 |