该项目使用了
mirai-ts和mirai-api-http构建了一个简易的 qq 机器人
使用 #pa 的结构调用插件,插件名要使用井号开头
-
src/access_control.js该文件为权限控制模块,用以决定用户是否拥有调用某插件的权限,第一次运行后会将配置文件中的数据写入数据库持久动态记忆,优先调用数据库数据
-
src/events_router.js该文件为事件路由,监听消息中是否调用插件,并调用权限控制模块,校验合格后异步调用插件,插件详细信息储存在配置文件中,第一次运行后会写入数据库,优先调用数据库数据
-
src/main.js程序入口,用于启动程序
-
src/config配置文件文件夹,基本配置文件格式在文件中有详细注释
-
src/plugins插件文件夹,调用格式参考已有插件
-
src/data数据库文件夹
-
git clone https://github.com/VaalaCat/mirai-node-qqbot.git克隆本仓库 -
修改
docker-compose.yml中environment中的各项内容 -
执行
docker-compose up -d运行程序 -
可以使用
docker logs qqbot_node_1查看运行状态