Skip to content

配置指南

配置项说明

config.selfId

类型: string (必需)
描述: 要登录的账号UID

如何查找UID?点我查看方法

config.avatarBase64

类型: boolean
默认值: true
描述: 请求base64头像数据以解决控制台显示问题

启用此选项会将用户头像转换为 Base64 格式,解决跨域显示问题,但会增加内存使用量。

config.pollInterval

类型: number
默认值: 3000
范围: 1000 - 60000
单位: 毫秒
描述: 轮询消息的间隔时间

较小的值可以更快接收消息,但会增加服务器负载。建议保持默认值。

config.maxCacheSize

类型: number
默认值: 1000
单位: 条
描述: 缓存接收的消息ID,以避免轮询特性导致的消息重复

缓存的消息ID数量,用于去重。较大的值可以更好地避免重复消息,但会占用更多内存。

config.ignoreOfflineMessages

类型: boolean
默认值: true
描述: 开启后,仅响应机器人上线后的未读消息

否则可能会出现一瞬间响应历史消息的情况。建议保持开启状态。

config.enableDynamicPolling

类型: boolean
默认值: true
描述: 启用动态监听功能,监听关注UP主的动态更新

开启后会定期检查关注的UP主是否发布了新动态,并触发相应事件。

config.dynamicPollInterval

类型: number
默认值: 30
范围: 10 - 300
单位: 秒
描述: 动态轮询间隔时间

检查动态更新的频率。较小的值可以更快发现新动态,但会增加API调用频率。

config.enableLivePolling

类型: boolean
默认值: true
描述: 启用直播监听功能,监听关注UP主的直播状态变化

开启后会定期检查关注的UP主是否开始或结束直播,并触发相应事件。

config.livePollInterval

类型: number
默认值: 30
范围: 10 - 300
单位: 秒
描述: 直播轮询间隔时间

检查直播状态的频率。较小的值可以更快发现直播状态变化,但会增加API调用频率。

config.nestedblocked.blockedUids

类型: Array<{name: string, uid: string}>
默认值: 预设的B站官方账号列表
描述: 私信屏蔽的UID列表

配置需要屏蔽私信的用户UID列表。默认包含B站官方账号,如:

  • 哔哩哔哩会员购 (174501086)
  • 哔哩哔哩智能机 (12076317)
  • 哔哩哔哩活动 (26366366)
  • 等等...

可以添加或删除需要屏蔽的用户。

config.pollFailureThreshold

类型: number
默认值: 10
范围: 1 - 29
描述: 连续轮询失败多少次后增加轮询间隔

当连续轮询失败达到此阈值时,会自动增加轮询间隔以减少服务器压力。

config.pollAutoShutdownThreshold

类型: number
默认值: 30
范围: 30 - 100
描述: 连续轮询失败多少次后自动关闭插件

当连续轮询失败达到此阈值时,插件会自动关闭以避免持续的错误。通常是由于Cookie失效或网络问题导致。

config.loggerinfo

类型: boolean
默认值: false
标记: 实验性功能
描述: 日志调试模式

开启后会输出详细的调试日志,用于问题排查。仅在遇到问题时建议开启。