• 为弥补网络攻击遭受的损失,我们将于周六、日发放每日登录100金粒补偿,记得上线领取哦~
  • 基于Skript的互通开发指南来啦!来了解一下吧~【点我传送】
PFBridge - 多服<->群聊 联动

其他 PFBridge - 多服<->群聊 联动 v0.0.1-beta.11

登录后下载
资源类型
原创
版权链接
#
依赖
PFWebsocketAPI或最新BDXWebsocketAPI
语言
中文(简体)
支持版本
  1. 1.16
十分抱歉本插件已停止后续开发,原因有很多,包括本身设计缺陷以及作者的时间有限。
鉴于时间推移下社区已有许多类似插件,本插件的作用只是抛砖引玉罢了。
仓库保持当前协议开源,可在遵守开源协议的前提下参考源码。


当前状态:基本完成 测试阶段...详细进度参考github为准
当前协议:Apache License 2.0
PFBridge
Attach QQGroup to MCBE server
  • 最新进展请以GitHub仓库为准

  • 已停止后续开发,仓库保持当前协议开源,可在遵守开源协议的前提下参考源码
  • Features/特征

    • 多框架支持
    • JavaScript自定义配置

  • Progress/进度

    • WebSocket协议对接服务器方案
    • 可拓展基础架构
      • JavaScript引擎实现自定义功能
    • 多机器人框架支持
      • 原酷Q插件支持(兼容Mirai Native、CQXQ等)
      • 先驱机器人框架支持
      • OnoQQ机器人框架支持
      • 小栗子框架支持
      • OPQ客户端支持
      • go-cqhttp客户端支持
      • Nanbot支持
      • ERbot机器人框架支持(重命名PFBridge.IR.dll为PFBridge.ER.dll即可载入)
      • NutQQ支持(重命名PFBridge.IR.dll为PFBridge.NT.dll即可载入)

  • Usage/使用方法


    • MC服务器部分



      • 使用BDSNetRunner配合插件注入器加载下载PFWebsocketAPI.csr.dll(不再赘述)

      • 配置好并记下[BDS]\plugins\PFWebsocket\config.json的配置参数
    [CODE lang="json" title="config.json"]{
    "Port": "29132",//Websocket连接端口
    "EndPoint": "mcws",//websocket连接终端(地址最后"/"后面的)
    "Password": "commandpassword"//交换密码(用于运行命令等操作)
    }[/CODE]

    • QQ部分​

      • 启动某机器人框架
      • 根据提示加载本插件(不再赘述)
      • 加载完首次后可在控制台提示中看到对应的插件数据目录(如Mirai是[Mirai]\data\MiraiNative\data\PFBridge.CQ),打开该目录:
        • index.js是加载器入口,不建议修改
        • libs文件夹用于加载net类库(.dll),加载后可在脚本中使用const xxx = importNamespace('net命名空间')来使用
        • scripts文件夹存放的是主体部分的脚本
    • 使用专业的编辑器(别拿个记事本截图问怎么用)(如VisualStudioCode)打开插件数据目录scripts文件夹下的main.js
    • 可以在文件的前几行看到详细的注释,自行修改对应内容即可
    [CODE lang="javascript" title="main.js"]const AdminQQs = [441870948, 233333]//管理员QQ号
    const Groups = [
    {
    id: 626872357,//QQ群号
    ServerMsgToGroup: true,//是否转发服务器的各种消息到该群
    GroupMsgToServer: true//是否将该群的消息转发到所有服务器
    }
    ]
    const Servers = [
    {
    type: "websocket",
    url: "ws://127.0.0.1:29132/mcws",//websocket地址|如{"Port": "29132","EndPoint": "mcws","Password": "commandpassword"}对应ws://127.0.0.1:29132/mcws
    token: "commandpassword",//websocket密匙串(用于运行命令等操作)|"Password": "commandpassword" name: "测试服务器",
    ServerMsgToGroup: true,//是否将该服务器的各种消息转发到群
    GroupMsgToServer: true,//是否转发群消息到该服务器
    ServerMsgToOther: true,//是否将该服务器的各种消息转发到其他已连接服服务器(多服联动)
    ReceiveMsgFromOther: true//是否接受其他服务器的消息(多服联动)
    }/*, {//在这里添加多个服务器
    type: "websocket",
    url: "ws://127.0.0.1:29132/mcws",//websocket地址
    token: "commandpassword",//websocket密匙串(用于运行命令等操作)
    }*/
    ][/CODE]

  • Thanks/鸣谢(直接或间接使用到的库和源码)



██████████████████████████████████████
Telegram交流群
如有bug可前往反馈
██████████████████████████████████████


赞助通道
作者
littlegao
下载
165
查看
3,984
首次发布
最后更新
评分
5.00 星 6 个评分

来自littlegao的更多资源

最新更新

  1. v0.0.1-beta.11

    增加motd.js,群内/motd ip:port查询服务器 接口变动较大,更新需要删除旧的js
  2. v0.0.1-beta.10

    修复Websocket多次连接失败后无法正常连接的bug
  3. v0.0.1-beta.9

    注意:体验新功能需要删除旧的js文件 Changes: 70c16a4 fix build f729191 支持小栗子框架的特殊消息解析 56339b5 新增生物死亡群消息反馈...

最新评价

用了半年多了,赞!
话说在群里面应用的指令是什么
咕咕咕咕咕咕
littlegao
littlegao
咕咕咕
请问一下,QQ转发到服务器失败,onoQQ上显示error回调至PFB...后面一大串,咋办呢
littlegao
littlegao
换别的框架,onoQQ太久没修可能有点问题,
链接打不开
littlegao
littlegao
已添加Gitee跳转地址,大陆可访问
爱了,性能占用低配置清楚
继续加油