Skip to content
This repository has been archived by the owner on Jan 23, 2021. It is now read-only.

deprecated MessageHook, significantly modify the configuration and APIs

Compare
Choose a tag to compare
@Ray-Eldath Ray-Eldath released this 14 Aug 14:48
· 118 commits to master since this release

改进配置方法和API:v0.0.2

本版主要改进了配置方法和API。

本版修复/更新

  • 改进配置方法:将config.json分拆为group.jsonconfig.json,从而提供对不同QQ群的不同配置。v0.0.1及更早版本编写的配置文件将不能在本版本及以后版本直接使用。
  • 改进API:将原有的MessageHook方式标记为deprecated(将在下一版本正式移除),并使用CustomGroupResponder机制替代。基于v0.0.1及更早版本编写的插件将不能在本版本及以后版本加载。
  • (暂时)移去指令相应器Execute:由于安全问题及其他问题,本版本中已移去指令响应器Execute及相关支持方法/类。将于下一版本重新提供基于Avalon-Executive的指令响应器Execute
  • 更换日志系统
  • 大量Bug修复

下一版本可能的修复/更新

  • 重新提供更安全的指令响应器Execute
  • 降低配置复杂度,重新合并配置文件

使用须知

  1. 以下配置文件为必须自定义的:

    • config.json:主配置文件,配置指令响应器、禁止词及Debug选项等。
    • group.json:群配置文件,配置各个群的Admin及指令响应器权限分配等。

    以下配置文件为可选择自定义的:

    • database.properties:消息记录功能的数据库配置文件:默认使用SQLite数据库,若想使用MySQL数据库请修改此配置文件。
    • servlet.json:配置使用的Servlet及相关监听地址。请保证与CoolQ HTTP API中的配置或Mojo-Webqq中的配置一致。
    • data/plugin/plugins.json:配置插件相关信息。若无装载的插件则不需修改。

    未在此列表中的文件均为运行所需文件。请勿编辑或删除这些运行所需文件。

  2. 由于基于腾讯WebQQ协议的Mojo-Webqq容易由于腾讯删API导致不可用,建议使用稳定得多的CoolQ作为Servlet

  3. 若使用CoolQ作为Servlet,除了安装CoolQ本体之外,还请安装并配置CoolQ HTTP API并保证其配置与servlet.json中的配置一致。

  4. 若需使用指令响应器AnswerMe,请下载并安装Mojo-Weixin并在运行Avalon执行脚本bin\Mojo-Weixin.pl

  5. 解压后运行Avalon。否则可能导致“找不到主类”。