HoshinoBot的个人修改版。安装和部署指南请看部署。
本项目不提供资源文件。
本项目对原版机器人进行了少许修改,这些修改可能导致与原版机器人部分功能不兼容。修改包括:
- 在语料库中加入更多应答;
在资源库接口中添加ResRec类以处理语音;这个类还在,但是cqhttpmirai暂不支持语音(embedded分支支持),所以删掉了chat.py
里面的语音信息;- 在广播中添加“单个群发消息”功能;
- 不兼容:修改每日签到访问印章图片的位置,支持印章图片集的热更新;加入重置签到情况的功能。不兼容的原因是修改了印章路径;
- 在反滥用中加入主动拉黑某个人或某个群(及解除拉黑)的功能;
- 增加角色数据库中内容;注意:额外的资源文件并未上传;
- 不兼容:公会战期间hourcall将使用一套专门针对公会战的文案。同时,添加了手动触发报时功能,方便调试。不兼容的原因是在文案文件中加入当期公会战的日期,在读入原版文案时会因为不存在这个信息而报错;正在思考更好的判断现在是否是公会战的方式;
- 修改公会战管理系统中部分命令的参数,以更好地管理出刀记录、催刀等;
同时,编写或安装了若干插件,包括:
这些插件的著作权属于原作者,均按GPL-v3协议开源。
除此之外,本项目增加了部分参数的修改接口,实现参数热更新,包括:
- 重置每日签到情况
- 更新印章库里的印章列表
- 设置查询拆法时显示的最大作业数
具体的更新内容可查阅commit与更新日志(近期上线)(不想写了)
本项目按GPL-v3协议开源。您可以任意复制、使用、修改、署名该作品及衍生作品,但若要向非开发者分发这些作品,则需要以GPL-v3协议开源。详情请阅读开源协议。
注意:本项目代码与使用中的机器人代码实时同步更新,但出于隐私原因,所有配置文件都不会公开。这可能导致部署困难。因此,我们建议您不直接使用本项目代码。
由于酷Q框架停止服务,本项目已迁移至mirai框架上。请确保您的电脑上安装有jre8及python3.8或更高版本。首先,参考HoshinoBot的项目地址中“部署指南”一章,下载机器人代码并填写配置信息;随后,参考mirai部署教程(Windows或Linux)中“部署mirai”一章,下载并配置miraiOK与cqhttp-mirai。注意HoshinoBot与mirai的配置文件中,反向代理的IP及端口应保持一致。配置完后,依次启动HoshinoBot与miraiOK,向机器人发送“在吗”测试,若有回复则部署成功。