机器人
以下是 该项目 的介绍。
特性
支持多框架,一套代码多个平台
插件热更新,无需重新卸载安装
全局管理器,简单配置即可上手
协议
回调地址:http://your.domain/app.php?frameId=10000&frameHost=127.0.0.1:1111&frameBotId=&frameGc=123456
frameId 不填默认 2500,frameBotId 手动指定机器人号码
frameId | 框架 | 平台 | 鉴权 | HTTP | WS |
---|---|---|---|---|---|
2500 | 小米小爱 | 小爱音箱 | - | ✓ | ✗ |
10000 | MyPCQQ | 电脑 QQ | 白名单IP | ✓ | ✗ |
15000 | OPQ | NTQQ | - | ✗ | ✓ |
20000 | 可爱猫 | 微信 | 密钥 | ✓ | ✗ |
50000 | NOKNOK | NOKNOK | 密钥 | ✓ | ✗ |
60000 | LiteLoaderQQNT | 电脑 QQ | 密钥 | ✓ | ✗ |
70000 | QQ 机器人 | QQ 频道 | 密钥 | ✗ | ✓ |
75000 | QQ 机器人 | QQ 群 | 密钥 | ✗ | ✓ |
80000 | 王者营地 | 王者营地 | - | ✓ | ✗ |
手机 QQ | 密钥 | ✓ | ✓ | ||
米游社 | 密钥 | ✓ | ✗ |
回复
-
表示不确定,且很大概率不行,小爱音箱
只有文本
frameType | 文本 | 图片 | at_msg | reply_msg | markdown_msg |
---|---|---|---|---|---|
MyPCQQ | ✓ | ✓ | ✓ | ✗ | ✗ |
OPQ | ✓ | ✓ | ✓ | ✗ | ✗ |
可爱猫 | ✓ | 本地 | ✓ | ✗ | ✗ |
NOKNOK 机器人 | ✓ | ✗ | ✓ | ✓ | ✓ |
go-cqhttp | ✓ | ✓ | ✓ | ✓ | ✗ |
QQ 频道 | ✓ | ✓ | ✓ | ✓ | ✗ |
QQ 群 | ✓ | ✗ | ✓ | ✗ | ✗ |
王者营地 | ✓ | ✗ | ✓ | ✗ | ✗ |
米游社 | ✓ | ✓ | ✓ | ✓ | ✗ |
配置
密钥
所有带 example.
前缀的都需要自行配置。里面的密钥换成自己的,然后去掉 example.
即可。
app/example.config 內的文件修改完以后复制一份到 app/config
app/database/example.app.sql.php
app/ws/example.qq_ws.js
redis
数据缓存,关键词触发、统计都需要 立即下载。
frameHost
HTTP
转发回去的 Host,默认为app/config/app.config.php
中配置的 Host
如需外网访问,建议 服务器端防火墙、安全策略组 放通 8000-8100
端口。
frameGc
NOKNOK 和 QQ 频道 请填 子频道ID
,不填默认全部处理。
插件
安装其他插件可以参考 demo 插件的说明。
建议插件使用 plugin_
作为前缀,本地文件夹与插件名保持一致。
写在最后
环境密钥配置好以后需要
管理员
向机器人发送功能
初始化插件,每次增删插件也需要。
只有注册过的命令下次才会调用相关插件,不用每一句话都轮询所有插件了。
注意
文件、路径必须有读写权限,否则
缓存
、发图
相关功能受到影响。
如果有两个相似的命令 (比如 一言状态
和 一言
),建议长的放短的前面,否则调用次数的统计可能会统计到先匹配到的关键词上。