进阶配置
HarukaBot 存在一些非必须的进阶配置项,用户可以在 .env.prod
或 .env.dev
文件中添加这些配置来改变 HarukaBot 的默认行为。
提示
添加配置项只需在 .env.*
文件最底下另起一行直接添加即可。
示例(点我展开)
HOST=0.0.0.0
PORT=8080
SUPERUSERS=[]
NICKNAME=[]
COMMAND_START=[""]
COMMAND_SEP=["."]
HARUKA_DIR="./data/"
HARUKA_TO_ME=false
HARUKA_GUILD_ADMIN_ROLES=["Haruka", "频道主"]
HARUKA_DIR
默认值:None
修改数据文件默认存储路径,默认存在 haruka-bot
包安装目录下。
不推荐使用默认存储位置,这会使得数据文件迁移与管理异常麻烦。推荐设置 HARUKA_DIR="./data/"
,即当前目录的 data
文件夹下。
提示
如果使用 hb-cli
部署,会自动在 .env.prod
中添加 HARUKA_DIR="./data/"
。
HARUKA_DIR="./data/"
HARUKA_TO_ME
默认值:True
在群里使用命令前是否需要 @机器人。设置为 False
则可以直接触发指令。
HARUKA_TO_ME=False
HARUKA_LIVE_OFF_NOTIFY
默认值:False
是否开启下播提醒。
HARUKA_LIVE_OFF_NOTIFY=True
HARUKA_PROXY
默认值:None
设置后所有网络请求将使用代理端口,仅支持 HTTP 代理。
HARUKA_PROXY=http://127.0.0.1:10809
HARUKA_INTERVAL
默认值:10
不推荐使用,请更换为 HARUKA_LIVE_INTERVAL
。 直播刷新间隔,单位:秒。
HARUKA_INTERVAL=20
HARUKA_DYNAMIC_INTERVAL
默认值:0
动态刷新间隔,单位:秒。设置为 0 时根据网络情况自动调整间隔。
HARUKA_DYNAMIC_INTERVAL=5
HARUKA_LIVE_INTERVAL
默认值:HARUKA_INTERVAL
设置的值
直播刷新间隔,单位:秒。
HARUKA_LIVE_INTERVAL=20
HARUKA_DYNAMIC_AT
默认值:False
动态、投稿是否也要@全体。
HARUKA_DYNAMIC_AT=True
HARUKA_CAPTCHA_ADDRESS
默认值:https://captcha-cd.ngworks.cn
验证码地址,用于解决动态截图验证码问题。 (如果你不知道这是什么,请忽略)
HARUKA_CAPTCHA_ADDRESS=https://captcha-cd.ngworks.cn
HARUKA_CAPTCHA_TOKEN
默认值:harukabot
验证码 Token,用于验证码服务器鉴权,若不填写一天内只能使用 5 次。
HARUKA_CAPTCHA_TOKEN=harukabot
HARUKA_BROWSER_UA
默认值:""
自定义浏览器 UA (如果你不知道这是什么,请忽略)
HARUKA_BROWSER_UA="Mozilla/5.0 (Linux; Android 10; Redmi K30 Pro) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.210 Mobile Safari/537.36"
HARUKA_DYNAMIC_TIMEOUT
默认值:10
动态加载超时,单位秒。 网络不好一直超时请调大此数值。
HARUKA_DYNAMIC_TIMEOUT=30
HARUKA_DYNAMIC_FONT
默认值:"Noto Sans CJK SC"
自定义动态截图使用的字体。只能使用系统中已经安装的字体。
HARUKA_DYNAMIC_FONT="Microsoft YaHei"
HARUKA_DYNAMIC_BIG_IMAGE
默认值:False
是否使用大图模式,大图模式下会将动态图片扩展至页宽。
HARUKA_DYNAMIC_BIG_IMAGE=True
HARUKA_COMMAND_PREFIX
默认值:""
添加命令前缀,所有 HarukaBot 的命令需要带上前缀才能触发。
# 使用方式:“hb帮助”、“hb关注列表”
HARUKA_COMMAND_PREFIX="hb"
HARUKA_GUILD_ADMIN_ROLES
默认值:["超级管理员", "频道主"]
在频道里使用命令的身份组,可以写入多个身份组
HARUKA_GUILD_ADMIN_ROLES=["Haruka", "频道主"]