Skip to content

1529960009/customize-HoshinoBot

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HoshinoBot (customized)

HoshinoBot的个人修改版。安装和部署指南请看部署

本项目不提供资源文件。

简介

本项目对原版机器人进行了少许修改,这些修改可能导致与原版机器人部分功能不兼容。修改包括:

  • 语料库中加入更多应答;
  • 资源库接口中添加ResRec类以处理语音;这个类还在,但是cqhttpmirai暂不支持语音(embedded分支支持),所以删掉了chat.py里面的语音信息;
  • 广播中添加“单个群发消息”功能;
  • 不兼容:修改每日签到访问印章图片的位置,支持印章图片集的热更新;加入重置签到情况的功能。不兼容的原因是修改了印章路径;
  • 反滥用中加入主动拉黑某个人或某个群(及解除拉黑)的功能;
  • 增加角色数据库中内容;注意:额外的资源文件并未上传;
  • 不兼容:公会战期间hourcall将使用一套专门针对公会战的文案。同时,添加了手动触发报时功能,方便调试。不兼容的原因是在文案文件中加入当期公会战的日期,在读入原版文案时会因为不存在这个信息而报错;正在思考更好的判断现在是否是公会战的方式;
  • 修改公会战管理系统中部分命令的参数,以更好地管理出刀记录、催刀等;

同时,编写或安装了若干插件,包括:

  • 查询公会战排名;项目地址
  • 查询简介、技能、专武信息;项目地址
  • 查看日程表;项目地址
  • 通过网页管理服务;这个插件的view.py由于含有密码而没有上传;
  • 群空调;
  • 表情生成器;
  • 公会战离职报告;

这些插件的著作权属于原作者,均按GPL-v3协议开源。

除此之外,本项目增加了部分参数的修改接口,实现参数热更新,包括:

  • 重置每日签到情况
  • 更新印章库里的印章列表
  • 设置查询拆法时显示的最大作业数

具体的更新内容可查阅commit与更新日志(近期上线)(不想写了)

开源

本项目按GPL-v3协议开源。您可以任意复制、使用、修改、署名该作品及衍生作品,但若要向非开发者分发这些作品,则需要以GPL-v3协议开源。详情请阅读开源协议

部署

注意:本项目代码与使用中的机器人代码实时同步更新,但出于隐私原因,所有配置文件都不会公开。这可能导致部署困难。因此,我们建议您不直接使用本项目代码。

由于酷Q框架停止服务,本项目已迁移至mirai框架上。请确保您的电脑上安装有jre8及python3.8或更高版本。首先,参考HoshinoBot的项目地址中“部署指南”一章,下载机器人代码并填写配置信息;随后,参考mirai部署教程(WindowsLinux)中“部署mirai”一章,下载并配置miraiOK与cqhttp-mirai。注意HoshinoBot与mirai的配置文件中,反向代理的IP及端口应保持一致。配置完后,依次启动HoshinoBot与miraiOK,向机器人发送“在吗”测试,若有回复则部署成功。

About

My customized HoshinoBot

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 96.1%
  • HTML 3.9%