本帖最后由 Wod 于 2022-7-28 03:30 编辑
OnoHttpApiServer
OnoBotHttpApiServer支持多QQ多开软件,亦支持单软件多QQ。
多开使用说明:
多开OnoQQ机器人框架,先在一个框架内启动插件的服务,随后其余框架插件服务端口设置第一个启动服务的端口
OnoBotHttpApiServer- 实现插件跨平台开发
- 多开调用,Ono多开只需要调用一个接口函数即可,单Air版实现多QQ框架
- 使用过程中遇到任何问题请联系QQ52161700
开发文档已完善目前已有功能
插件内开启使用HTTP回调Event事件被触发后程序会请求回调URL并发送POST内容。收到的具体内容为
- {
- "Type": "Event",
- "data": {
- "BotQQ": "",
- "MsgType": "",
- "MsgSubType": "",
- "Msgsource": "",
- "TriggerObjectActive": "",
- "TriggerObjectPassive": "",
- "MsgContent": "",
- "MsgNumber": "",
- "MsgID": "",
- "OriginalMessage": "",
- "PayOriginalJson": "",
- "TextHandOut": ""
- }
- }
复制代码
参数名 | 参数说明 | 详细解释 | BotQQ | 机器人QQ | 用于判定哪个QQ接收到该消息 | MsgType | 消息类型 | 接收到消息类型,该类型可在常量表中查询具体定义,此处仅列举: -1 未定义事件 0,在线状态临时会话 1,好友信息 2,群信息 3,讨论组信息 4,群临时会话 5,讨论组临时会话 6,财付通转账 7,好友验证回复会话 | MsgSubType | 消息子类型 | 此参数在不同OQ_下,有不同的定义,暂定:接收财付通转账时 1待确认收款 0为已收款 有人请求入群时,不良成员这里为1 | Msgsource | 消息来源 | 此消息的来源,如:群号、讨论组ID、临时会话QQ、好友QQ等 | TriggerObjectActive | 触发对象_主动 | 主动发送这条消息的QQ,踢人时为踢人管理员QQ | TriggerObjectPassive | 触发对象_被动 | 被动触发的QQ,如某人被踢出群,则此参数为被踢出人QQ | MsgContent | 消息内容 | 此参数有多重含义,常见为:对方发送的消息内容,但当OQ_消息类型为 某人申请入群,则为入群申请理由,当消息类型为财付通转账时为 原始json | MsgNumber | 消息序号 | 此参数暂定用于消息撤回 | MsgID | 消息ID | 此参数暂定用于消息撤回 | OriginalMessage | 原始信息 | UDP收到的原始信息,特殊情况下会返回JSON结构(入群事件时,这里为该事件seq) | PayOriginalJson | 转账原始json | 当消息类型为转账时,此为转账原始json,跟消息内容同源 | TextHandOut | 信息回传文本指针_Out | 此参数用于插件加载拒绝理由 用法:写到内存(“拒绝理由”,OQ_信息回传文本指针_Out) | PHP接收代码- <?php
- if($_SERVER['REQUEST_METHOD'] == "POST"){
- $data = json_decode(file_get_contents('php://input'));//解析收到的POST数据
- if($data->Type == "Event"){
- $data = $data->data;//收到的Event事件内容
- }
- }
复制代码
为OnoAir单QQ版本做的,实现单QQ框架也能当多QQ框架使用。
详细文档请移步:https://console-docs.apipost.cn/ ... 94/781c6567e9d1c3c2
OnoHttpApiServer (apipost.cn)
插件下载:https://darkwod.lanzouq.com/i2Bq008ipcba
PHPSDK:https://darkwod.lanzouq.com/iwcxV084sirg
1.0.4更新内容
- 优化子服务与主服务之间的逻辑
- 修复多开只匹配一个QQ问题
1.0.3更新内容 1.0.2更新内容 1.0.1更新内容
- 优化HTTP主服务与子服务之间通讯
- 增加IP黑白名单
- 实时监测账号状况与HTTP服务同步
未实现功能
|