- 全局配置(可配置多个用户):
config/config.json
- 单用户配置:
与 index.js (ts) 同目录/config/config.json。
| Key |
Value |
| message |
可选 ↓ |
| account |
必须 ↓ |
| Key |
值类型 |
说明 |
| email |
Email ↓ |
|
serverChan |
字符串 |
已过期 官网获取 token |
| pushplusToken |
字符串 |
即将过期 官网获取 token |
| api |
字符串 |
get 链接模板 例如:http://xxxx.xxx/{title}/{text} |
| 从青龙面板移植 |
环境变量 |
对应环境变量是 GOBOT_URL 则写为 gobotUrl |
| Key |
值类型 |
默认值 |
举例 |
说明 |
| from |
字符串 |
|
mhtwrnm@qq.com |
发件邮箱 |
| to |
字符串 |
from 的值 |
mhtwrnm@qq.com |
接收邮箱 |
| pass |
字符串 |
|
|
发件邮箱的授权码 |
| host |
字符串 |
|
smtp.163.com |
|
| port |
数值 |
465 |
|
host 的端口 |
| Key |
值类型 |
默认值 |
说明 |
| message |
Message ↑ |
无配置 |
|
| cookie |
字符串 |
无,必须手动添加 |
必须 完整的 Cookie |
| function |
Function ↓ |
|
|
| targetLevel |
数值 |
6 |
目标等级,达到或大于将不投币、分享、观看视频 |
| stayCoins |
数值 |
0 |
账号至少保留的硬币数目,低于或等于将不投币 |
| userAgent |
字符串 |
固定 Chrome |
浏览器用户代理 (建议自行配置) |
| dailyRunTime |
字符串 |
17:30:00-23:40:00 |
SCF 随机运行的时间段(随机时间只会在范围内) |
| heartRunTime |
字符串 |
12:00:00-21:00:00 |
同上,不过是直播心跳的时间 |
| targetCoins |
数值 |
5 |
每日投币目标(超过将不投币) |
| customizeUp |
数值数组 |
[] |
自定义投币 UP, 在所填中随机选取 |
| giftUp |
数值数组 |
customizeUp |
自定义投喂礼物 UP, 在所填中随机选取 |
| coinRetryNum |
数值 |
4 |
投币失败重试次数 |
| apiDelay |
[数值, 数值]或者数值 |
[2, 6] |
单位 S,区间中随机,或固定一个值 |
| upperAccMatch |
true或者false |
true |
自定义投币 UP 时,合作视频的 UP 必须为指定中的 |
| chargeUpId |
数值 |
自己的 mid |
充电目标的 mid(默认自己) |
| chargePresetTime |
数值 |
每月最后一天 |
每月充电的日期 |
| matchCoins |
数值 |
5 |
每次竞猜的数量 |
| matchSelection |
数值 |
1 |
压赔率低的(正压)大于 0 的数,反之等于 0 |
| sls |
SLS ↓ |
|
|
重要配置说明
- cookie 详见 获取 Cookie 的方法
- userAgent - 固定唯一 UA
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.150 Safari/537.36 请尽量自行设置
| Key |
默认值 |
说明 |
| silver2Coin |
true |
银瓜子兑换硬币 |
| addCoins |
true |
投币 |
| liveSignTask |
true |
直播间签到 |
| shareAndWatch |
true |
观看和分享视频 |
| mangaSign |
false |
漫画签到(移动端) |
| supGroupSign |
false |
应援团签到(移动端) |
| liveSendMessage |
false |
每日直播间发送弹幕 |
| charging |
false |
给 UP 充电 |
| getVipPrivilege |
false |
获取年度大会员权益 |
| giveGift |
false |
赠送过期礼物 |
| matchGame |
false |
赛事竞猜 |
| liveHeart |
false |
直播心跳(小心心) |
- 使用 SCF 每日随机时间运行必须配置
- 使用 Github Action 推送必须配置
| Key |
值类型 |
默认值 |
说明 |
| appName |
字符串 |
cbts_ 加 name |
预留,不配置也行 |
| name |
字符串 |
|
必须配置,且每个区域唯一 |
| description |
字符串 |
可以填写识别该函数是哪个账号用 |
描述 |
| region |
字符串 |
ap-chengdu 成都 |
地域 |
重要字段说明
- name - 云函数名称,字段字符需满足 只能包含
字母、数字、下划线、连字符,以字母开头,以数字或字母结尾,2~60 个字符
地域参考表(部分不一定有效,自行尝试)
| 值 |
地点 |
ap-shanghai |
上海 |
ap-beijing |
北京 |
ap-guangzhou |
广州 |
ap-chengdu |
成都 |
ap-hongkong |
香港 |
ap-mumbai |
孟买(南亚) |
ap-singapore |
新加坡(东南亚) |
na-siliconvalley |
硅谷(北美) |
na-toronto |
多伦多(北美) |
ap-seoul |
首尔(东亚) |
eu-frankfurt |
法兰克福(中欧) |
配置地址 https://github.com/github用户名/仓库名/settings/secrets/actions
| 名字 |
说明 |
| BILI_CONFIG |
Gzip 压缩后的配置 |
| TENCENT_SECRET_ID |
使用 SCF 必须的腾讯账号授权 ID |
| TENCENT_SECRET_KEY |
使用 SCF 必须的腾讯账号授权 KEY |
| TIMEOUT_MINUTES |
部分时机设置的 Action 超时时间(默认 15 分钟) |
主要用于本地或者 Docker 运行
| 名字 |
说明 |
| BILI_CONFIG |
Gzip 压缩后的配置(使用 Docker 时必须) |
| TENCENT_SECRET_ID |
使用 SCF 必须的腾讯账号授权 ID |
| TENCENT_SECRET_KEY |
使用 SCF 必须的腾讯账号授权 KEY |
| SERVERLESS_PLATFORM_VENDOR |
Serverless 供应商,本地推送时必须,Docker 默认为tencent |
PUSHPLUS_TOKEN |
pushplusToken |
| BILI_SCF_CONFIG |
Gzip 压缩后的单个用户配置(在使用 SCF 时使用) |
| RUN_SCF_ALL |
运行全部云函数( Docker 推送至 SCF 时使用,值为需要y) |
| SCF_MEMORY_SIZE |
scf 中运行的内存大小(默认 128M,范围为 64 以及 128 的 1-24 整数倍) |
BILITOOLS_FILE_NAME |
给配置文件命名,主要为了防止青龙面板的配置冲突 |
下列环境变量来自 青龙面板
具体介绍看这里 https://github.com/whyour/qinglong/blob/develop/sample/config.sample.sh
[
'GOBOT_URL',
'GOBOT_TOKEN',
'GOBOT_QQ',
'SCKEY',
'QQ_SKEY',
'QQ_MODE',
'BARK_PUSH',
'BARK_SOUND',
'BARK_GROUP',
'TG_BOT_TOKEN',
'TG_USER_ID',
'TG_PROXY_AUTH',
'TG_PROXY_HOST',
'TG_PROXY_PORT',
'TG_API_HOST',
'DD_BOT_TOKEN',
'DD_BOT_SECRET',
'QYWX_KEY',
'QYWX_AM',
'IGOT_PUSH_KEY',
'PUSH_PLUS_TOKEN',
'PUSH_PLUS_USER',
];