- v3.0 之后正式使用 yaml 作为配置文件,早期版本 json 配置请移步: 历史版本配置,对于正在使用 json 配置文件的用户可以前往 JSON转YAML,YAML转JSON - 在线工具 - OKTools 将 JSON 转为 yaml 文件进行迁移。
- 在
mcl/data/com.happysnaker.HRobot
目录下存在一个error.log
,这里会记录机器人运行时发生的错误。
我们在配置文件给出了每一项配置的详细说明,你可以移步配置文件模板查看对应功能,在首次运行 mcl 后,HRobot 会自动生成配置文件模板。
如果配置文件未能给出详细说明,你可以查看目录看看是否有你想要的答案,如果仍有疑问请提出 ISSUE。
对于小破站而言,目前支持对 up 主动态订阅以及对番剧更新订阅,由不同的 type 驱动。
- UP 主唯一 Key 点进 UP 主个人空间,如图所示,这一串数字便是 UP 主唯一标识:
HRobot 的内部标签,可在 机器人回复替代、定时消息发送任务、自定义回复 等情况下使用,可以使用内部标签上传图片、引用消息、艾特成员。
语法:[hrobot::$tag](val)
,tag 标识标签类型,val 代表值。
HRobot 同样支持引用 mirai 码,但 HRobot 内部标签具有一些动态语义。
语法 [hrobot::$img](val)
,如果 val 是以 http
开头,则会被解释为一个网络链接,否则会被视为本地路径。
示例:
[hrobot::$img](https://xxxx.png) # 网络图片
[hrobot::$img](/app/test.png) # 本地图片
请注意,解析错误、文件不存在、网络超时等原因可能会导致解析失败,进而导致消息发送失败,可以在 /data/com.happysnaker.HRobot/error.log
中查看日志。
语法 [hrobot::$at](val)
,val 可以是群成员 QQ,当 HRobot 被动回复时,val 可以设置为 sender
表示艾特发送人。
例如在关键字匹配、回复语句替代中,可以使用 [hrobot::$at](sender)
来 at 事件触发人,这是 mirai
码所不具有的功能。
示例:
[hrobot::$at](sender) # at 发送人
[hrobot::$at](1586145) # at QQ = 1586145 群成员
请注意,艾特成员不存在、网络超时等原因可能会导致解析失败,进而导致消息发送失败,可以在 /data/com.happysnaker.HRobot/error.log
中查看日志。
语法 [hrobot::$quote](val)
,val 的值可以任意填写,quote
标签只有一个语义,那就是引用回复事件触发的消息源。
例如在关键字匹配、回复语句替代中,可以使用 [hrobot::$quote](sender)
来引用一条触发事件的消息源,这是 mirai
码所不具有的功能。
示例:
[hrobot::$quote](sender) # 引用触发事件的消息源
请注意,消息事件不存在可能会导致解析失败,进而导致消息发送失败,可以在 /data/com.happysnaker.HRobot/error.log
中查看日志。
v3.0 之后在 mcl/config/com.happysnaker.HRobot
目录下存在一个 sensitiveWord.txt 文件夹,这个文件作为 HRobot 的敏感词库,敏感词需换行作为分割,默认为空文件,需要你自行配置。
本仓库提供了一个轻量级的敏感词库:敏感词库 ,你可以直接复制到 mcl/config/com.happysnaker.HRobot 目录下的 sensitiveWord.txt 文件中。或者使用 shell 命令 wget https://raw.githubusercontent.com/happysnaker/mirai-plugin-HRobot/master/sensitiveWord.txt
下载。
在 v3.4 版本之后,如果敏感词库不存在,则默认会使用仓库中的轻量级敏感词库,如果您不想加载敏感词库到内存中,请不要删除这个文件,而是将文件内容置空。
坎公相关功能需要配置 Cookie,请参考如下步骤获取:
-
用电脑点击坎公百宝袋-bigfun社区并使用自己账号登录。
-
点击 f12 打开游览器开发工具,找到网络工具。
-
保持 f12 打开,同时点击前线报道,找到名称为 feweb?target=kan-gong-guild-boss-info%2Fa 的项。