配置详情
Key | 值类型 | 默认值 | 说明 |
---|---|---|---|
cookie | 字符串 | 无,必须手动添加 | 必须 完整的 Cookie |
__common__ | 布尔值 | 空 | 标记为公共,减少多用户的配置(例如配置推送) |
createCookieDay | 数值 | 空 | 间隔指定时间创建新 cookie |
message | 点击跳转详情 | 消息推送 | |
function | 点击跳转详情 | 任务开关,需要使用什么任务一定要看哦 | |
userAgent | 字符串 | Edge/Firefox/Chrome | 浏览器用户代理,内置偶尔随机更新 (建议自行配置) |
dailyRunTime | 字符串 | 17:30:00-23:40:00 | Serveless 随机运行的时间段 |
apiDelay | [数值, 数值] 或者数值 | [2, 6] | 单位秒,区间中随机,或固定一个值(部分接口有效) |
limit | 点击跳转详情 | 解除内部限制配置 | |
log | 点击跳转详情 | 日志配置 |
重要配置说明
- cookie 详见 获取 Cookie 的方法。
- userAgent - 内置默认浏览器 UA,但请尽量自行设置为常用设备 UA。该浏览器的 UA 为:txt
__common__
表示此配置为公共配置,所有账号都会使用此配置,如果某个账号有此配置,则会覆盖公共配置。只有一个公共配置。- createCookieDay 无法用于云函数,因为云函数无法创建文件。
完整配置参考
TIP
由于消息推送较多,且没有默认值,所以下面并没有完全包含所有配置项。但是这里已经基本包含了配置。
注意
这里是基本是完整的配置,建议不要全部复制到配置中,否则有不合理的默认配置无法通过程序更改而生效。
json5
[
// 配置第一个用户
// 注意 // 开头的是注释,没有实际意义
{
// 浏览器用户代理
userAgent: 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:106.0) Gecko/20100101 Firefox/106.0',
// b 站 cookie (登录信息)可能需要双引号
// prettier-ignore
cookie: "xxxxx",
// 间隔多少天创建一个新的 cookie(非刷新)
createCookieDay: -1,
// 配置运行的功能
function: {
// 瓜子兑换硬币
silver2Coin: true,
// 投币
addCoins: true,
// 直播签到
liveSignTask: true,
// 分享和观看
shareAndWatch: true,
// 漫画任务
mangaTask: false,
// 应援团签到
supGroupSign: false,
// 使用 b 币券
useCouponBp: false,
// 获取 vip 权益
getVipPrivilege: true,
// 直播赠送礼物
giveGift: false,
// 赛事竞猜
matchGame: false,
// 取消关注
batchUnfollow: false,
// 直播天选时刻
liveLottery: false,
// 粉丝牌等级
liveIntimacy: false,
// 大会员大积分
bigPoint: false,
// 风纪委员
judgement: false,
// 转盘抽奖
activityLottery: false,
// 每日电池
dailyBattery: false,
// 每日直播任务
liveWeekTask: false,
// 直播
blink: false,
// 直播间心跳
watchLink: false,
// 直播弹幕
liveDm: false,
},
// 消息推送
message: {
// 换行
br: '\n',
// 仅错误时发送
onlyError: false,
// 邮箱
email: {
from: '',
to: '',
pass: '',
host: 'smtp.163.com',
port: 465,
},
// push+
pushplusToken: '',
// server 酱
SCKEY: '',
// ... 更多省略
// 自定义
api: '',
},
// 投币相关
coin: {
// 目标等级
targetLevel: 6,
// 保留的硬币数
stayCoins: 0,
// 投币的数量(上限5)
targetCoins: 5,
// 自定义 up
customizeUp: [],
// 获取稿件的来源(排序),留空则来自 首页推荐
src: ['自定义UP', '特别关注', '关注', '首页推荐', '分区排行'],
// 合作视频精准匹配上传者
upperAccMatch: false,
},
// 使用b币券
couponBalance: {
/** 充电的 up 默认自己 */
mid: 0,
/** 预设时间,哪一天?,空数组为每一天 */
presetTime: [10, 20],
/** 使用的方式 充电/charge | 电池/battery */
use: '充电',
},
// 赛事竞猜
match: {
// 每次竞猜的数量
coins: 2,
// 压赔率低的(正压)大于 0 的数,反之等于 0
selection: 1,
// 赔率需要达到的差距
diff: 7.0,
},
// 天选时刻
lottery: {
// 奖品描述不能包含,比如“自拍一张”将被跳过
excludeAward: [
'舰',
'船',
'航海',
'代金券',
'优惠券',
'自拍',
'照',
'写真',
'图',
'提督',
'车车一局',
'再来一局',
'游戏道具',
],
// 奖品描述包含,如果满足则跳过 excludeAward
includeAward: ['谢'],
// up 黑名单(up 的 id,不是房间号)
blackUid: [65566781, 1277481241, 1643654862, 603676925],
// 关注的用户统一移动到此分组
moveTag: '天选时刻',
// 扫描几页直播间
pageNum: 2,
/** 关注回复处理方式 */
actFollowMsg: 'read',
/** 扫描关注的用户 */
scanFollow: '',
/** 跳过需要关注的天选 */
skipNeedFollow: false,
// 打印可能中奖的消息
mayBeWinMsg: true,
},
redPack: {
/**
* 声明:
* 表示次数时,小于等于0的数表示不限制次数
*/
// 直播间来源方式 1 活动(活动链接可能更新不及时),2 扫描。其它值 所有方式依次尝试。
source: 0,
// 活动链接
uri: '',
// 仅使用活动时有效,每轮抢红包的间隔时间(秒)
intervalActive: 60,
// 中场休息时间,当每参加了几个直播间的时候,休息一下 [参加个数,休息时间(分,小于1为直接结束)]
restTime: [-1, -1],
// 疑似触发风控时休眠时间,[连续出现次数,休眠时间(分,小于1为直接结束)]
riskTime: [-1, -1], // 与 riskNum 不同,该参数会与 restTime 互相影响重置次数
// 同时参与的直播间数量
linkRoomNum: 1,
// 总参与次数,达到后不管结果如何,直接结束
totalNum: -1,
// 参与直播时发送的弹幕数量(与内置数量比,min(10,剩余时间/5,配置))
// [固定值],[最少,最多]
dmNum: [10],
// 是否在等待时处理关注用户(读取消息,移动)
moveUpInWait: true,
/** 天选时刻关注 UP 移动到分组 */
moveTag: 'rp关注',
/** 关注回复处理方式 */
actFollowMsg: 'read',
// 连续超过多少次没有中,直接结束,小于1为不限制
noWinNum: 10, // 避免一直运行
// 连续疑似触发风控多少次,直接结束,小于1为不限制
riskNum: 5, // 避免一直运行
},
unFollow: {
// 单个取消的时间间隔(秒)
delay: 3,
// 中场休息,[取消数量, 休息时间(分)] 取消数量和休息时间都应该为正数(非0),否则无效
restTime: [20, -1],
// 总数 -1 无限制
totalNum: -1,
// 取消关注的 tag
tags: ['天选时刻', 'rp关注'],
},
// 直播间礼物
gift: {
// 自定义投喂礼物 UP, 在所填中随机选取
mids: [],
// 投喂礼物 id
// 辣条 小心心 能量石头 PK票 小海浪
id: [1, 30607, 30426, 31531, 31674],
// 投喂礼物 name
name: ['辣条', '能量石头'],
// 无视其它礼物配置,投喂所有即将过期礼物
all: false,
},
// 亲密度
intimacy: {
// 直播弹幕
liveSendMessage: true,
// 点赞直播间
liveLike: true,
// 每日亲密度上限 (系统 1500)
limitFeed: 1500,
// 耗时很长的直播心跳(默认关闭)
liveHeart: false,
// 白名单
whiteList: [],
// 黑名单
blackList: [],
// 同时有多少个直播间已获取亲密度超过200时,强制跳过弹幕和点赞。小于 0 不跳过
skipNum: 10,
// 完成直播心跳后是否再检查一次,可能因为数据延迟而重复操作,不建议云函数开启
isRetryHeart: false,
// 专属弹幕
dm: {
// id 为 up 主 mid,非直播间 id。用于某些直播间可能有机器人玩法
// '11111': '打卡',
// '22222': ['打卡', '签到']
},
},
// 漫画
manga: {
// 签到
sign: true,
// 购买漫画
buy: false,
// 每日阅读
read: true,
// 购买漫画 id(优先级高)
mc: [],
// 购买漫画名称(优先级中)
name: [],
// 购买追漫(优先级低)
love: true,
// 猜拳
guess: false,
},
// 风纪委员
jury: {
// 默认投票 0-3 好-无法判断,从中随机
vote: [0, 0, 1],
// 是否采用参考投票,不采用就使用默认投票
opinion: true,
// 排除投票 0-3 好-无法判断,用于配合参考投票,不影响【默认投票】配置
notOpinion: [3],
// 是否观看视频 0 不观看,1 观看,从中随机
insiders: [0, 1],
// 是否匿名 0 不匿名,1 匿名,从中随机
anonymous: [0, 1],
// 没有案件不退出,运行一次直到完成
once: true,
// 参考人数最少满足
opinionMin: 3,
// 没有案件后等待时间(分)
waitTime: 20,
// 云函数下使用新的触发器进行休眠
newTrigger: true,
// 计算 opinionMin 值时,目标用户投没有观看的权重,观看了是 1
insiderWeight: 0.8,
// 异步,非云函数下使用。不支持推送结果
async: false,
},
// 大积分
bigPoint: {
// 是否间隔 20s 再重试一次,或者直接填写等待时间(秒)
isRetry: 20,
// 是否完成观看视频的任务
isWatch: true,
// 领取任务后的观看延时(秒)
watchDelay: 40,
},
blink: {
// 直播间标题
title: '',
// 直播分区,例如 3,321 为手游-原神
parentId: 0,
areaId: 0,
// 自己的直播间 id,如果没有配置则会尝试主动请求获取,所以非必须
roomid: 0,
// 直播时间,单位分钟
time: 33,
},
watchLink: {
// 用户 uid,非直播间 id
uid: [],
// 直播间 id,会覆盖 uid
roomid: [],
// 直播心跳
heart: true,
// 运行时间,单位分钟
time: 30,
// 直播弹幕监听
ws: false,
// 直播分区,例如 3,321 为手游-原神
area: [[3, 321]],
},
liveDm: {
// 直播间 id
roomid: [],
// 延时 s
delay: [8, 13],
// 次数
num: 0,
},
// 转盘抽奖
activityLottery: {
// 活动列表
list: [],
// 是否从网络请求活动列表
isRequest: true,
// 抽奖延时(秒)
delay: [1.8, 3.2],
// 与 isRequest 配合,是否通过追番增加次数(追番然后取消,不一定有用),云函数不建议开
bangumi: false,
// 同上,不过是关注,(未完成,配置了也没用)
follow: false,
// 请求 GitHub 使用的代理前缀,例如 https://ghproxy.com/
proxyPrefix: 'https://ghproxy.com/',
// 自定义活动列表链接
customUrl: '',
},
// 兑换漫读券
exchangeCoupon: {
// 兑换漫读券数量,小于 1 为自动
num: 1,
// 间隔时间,单位 ms,随机误差 -50 ~ 150
delay: 2000,
// 保留积分数
keepAmount: 0,
// 兑换开始时间,0、10、12
startHour: 0,
},
// 大积分兑换
exchangeBigPoint: {
// 多次尝试间隔时间,单位 ms
delay: 200,
// 重试次数
retry: 3,
// 启动延时 ms
startDelay: 30,
// 兑换商品名称,与 token 二选一
name: [],
// 兑换商品 token
token: [],
},
limit: {
// 获取经验限制为 6 级
level6: true,
// 投币限制为 5 颗
coins5: true,
},
dailyBattery: {
// 任务并不唯一,遇到了才会执行
tasks: ['5弹幕', '20弹幕', '20弹幕30秒观看'],
},
},
// 配置第二个用户,复制上面的配置即可,但是 cookie 是必要的。
{
cookie: 'xxxxxxxxxx',
},
{
// 公共配置,上面的配置会覆盖这里的配置(下面是举例,如果不需要公共配置,直接删除这个 {} 即可)
__common__: true,
// 云函数随机运行用的时间段
dailyRunTime: '17:30:00-23:40:00',
// 通用 api 延迟时间(s)
apiDelay: [2, 6],
// 日志配置推荐写到公共里,后期可能只有公共里的配置生效
log: {
// 推送日志等级,'error' | 'warn' | 'info' | 'verbose' | 'debug',或者 false 关闭
pushLevel: 'debug',
// 打印日志等级,同上
consoleLevel: 'debug',
// 文件日志等级,同上
fileLevel: 'debug',
// 是否使用 emoji 表示日志等级
useEmoji: true,
// 拆分日志文件,单位 'day', 'month'
fileSplit: 'day',
},
app: {
http: {
build: 7370300,
},
},
},
]
解除限制
[limit]
Key | 值类型 | 默认值 | 说明 |
---|---|---|---|
level6 | 布尔 | true | 获取经验限制为 6 级,6 级后不投币、观看视频、分享等 |
coins5 | 布尔 | true | 每日投币限制 5 颗,配置投币数量不能大于 5 |