这是一个基于mirai的机器人框架,是一个面向开发者的框架。
--help 显示帮助
--user <id> <password> 设置默认的QQ号和密码
--admin <id> 设置管理员QQ号
--server <port> 设置服务端开放端口 详情见通信
--client <localhost> <localport> <host> <port> <name> 设置客户端开放地址与端口以及链接服务端地址与端口 详情见通信
--client <host> <port> <name> 设置客户端开放地址与端口 详情见通信
--udp 设置为UDP通信,默认TCP通信 详情见通信
--serverHeart 设置客户端需要服务器心跳 详情见通信
--encryptSocket 设置加密通信 详情见通信
--sided 设置单端 详情见通信
--multi 设置可以多个同名客户端链接 详情见通信
--noDefaultPluginLoad 设置不加载默认插件
--debug 设置调试模式
--botManager <name> 设置启用机器人管理器
--allowAll 设置允许插件所有询问权限
本框架实现了一个简单的通信模块,可以通过网络在运行本框架的不同终端之间进行通信。
如果在启动时加上启动参数 --server 则会在相应的端口启动一个服务端。
如果在启动时加上启动参数 --client 则会在相应的地址与端口启动一个相应名字的客户端。
如果在启动时加上启动参数 --udp 则会启动UDP通信,默认为TCP通信。启动UDP通信后无视 --sided。
如果启动UDP服务端的时候加上启动参数 --multi 则会允许多个相同名字的客户端链接。
如果在启动时加上启动参数 --sided 则客户端或者服务端都会只含有链接服务端或者链接客户端的功能。没有 --sided 启动参数时既可以链接服务端也可以链接客户端。
如果在启动时加上启动参数 --serverHeart 则服务端会主动发送服务端心跳以便客户端在服务端断线后重连。
如果在启动时加上启动参数 --encryptSocket 则客户端与服务端的通信会被加密。
Maven 依赖
<dependency>
<groupId>top.focess</groupId>
<artifactId>focess-qq</artifactId>
<version>4.1.5.6000</version>
</dependency>
Gradle 依赖
implementation 'top.focess:focess-qq:4.1.5.6000'
开发文档移步本项目Wiki
示例插件 FocessQQ-SendPlugin
本项目使用 AGPL-3.0 许可证
本框架运行需要指定一个默认机器人。