Skip to content

一个适用于 velocity 的插件, 跨服聊天与QQ群聊天互通

Notifications You must be signed in to change notification settings

tangsu99/FSP-ChatBridgeVelocity

Repository files navigation

FSP-ChatBridgeVelocity

一个 velocity 插件

  • 跨服聊天与QQ群聊天互通

  • 指令

/cbv            显示帮助
  • QQ群聊天转发
  • 使用 go-cqhttp,并配置正向 Websocket
  • 或使用 miraimirai-api-http,并配置 ws
  • 使用mirai-api-http须在mirai-api-http配置文件中开启verifyKey,关闭singleMode
  • 子服使用 FSP-ServerStatus 用来发送服务器开关服状态
  • 群内指令
!!help              显示帮助
!!mc <msg>          向服务器内玩家发送信息
!!chatSync on/off   消息同步
!!online            展示在线玩家
  • 什么是聊天同步,开启后自动转发 mc/qq群 的聊天到 qq群/mc,群主与管理有权限开关。
  • 服内指令
/cbv            显示帮助
!!qq <msg>      向QQ群内发送信息
  • kook 聊天互通
  • 须前往 kook 开发者中心 申请一个应用
  • 机器人连接模式使用 WebSocket
  • 配置文件
{
  // 跨服聊天
  "chatForwardEnabled": true,
  
  // 指令前缀
  // 服务器内玩家向QQ群内发送
  "mcRespondPrefix": "!!qq",
  // QQ群内向服务器内玩家发送
  "QQRespondPrefix": "!!mc",
  
  // 服务器列表
  // 用于 !!online 指令获取服务器在线玩家
  // 却保服务器名称填写与 velocity.toml 内的 servers 相同
  // 填写顺序即为输出顺序
  // 没有玩家在线的服务器不会展示
  // Survival online:
  // - tangsu99
  // Creative online:
  // - BusyPacket
  "serverList": [
    // 如
    // [servers]
    //  Survival = "127.0.0.1:30066"
    //  Creative = "127.0.0.1:30067"
    //  Mirror = "127.0.0.1:30068"
    "Survival",
    "Creative",
    "Mirror"
  ],
  
  // 跨服聊天格式化
  "messageFormat": "§8[§b{0}§8]§8<§6{1}§8> §7{2}",
  // 加入信息格式化
  "joinFormat": "[{0}] {1} joined {0}",
  // 退出信息格式化
  "leftFormat": "[{0}] {1} left {0}",
  
  // QQ群聊天互通
  "QQChatEnabled": false,
  // QQ群聊天信息格式化
  "QQMessageFormat": "[{0}]<{1}> {2}",
  // 是否向QQ群转发玩家加入信息
  "QQJoinMessageEnabled": true,
  // QQ群玩家加入信息冷却时间,默认30秒,防止玩家反复进出服务器造成群内刷屏
  "CD": 30,
  
  // 是否使用 goCQHttp,使用 miari-api-http 时须更改为 false
  "goCQHttp": true,
  // QQ群玩家加入信息格式化
  "QQJoinFormat": "{0} joined game.",

  // 机器人所登录的的QQ帐号
  "goCQHttp": "000000000",
  // 需要互通的群
  "QQGroup": "000000000",
  // 服务器地址
  "host": "127.0.0.1",
  // 服务器端口
  "port": 6700,
  // go-cqhttp 配置文件内设置的 access-token
  // 或者 miari-api-http 配置文件内设置的 verifyKey
  "token": "TOKEN",
  
  // 接收子服务器开关服状态的端口
  "statusReceivedPort": 5700,
  
  // kook 互通
  "kookChatEnabled": false,
  // 机器人 TOKEN
  "kookBotToken": "TOKEN",
  // 指定服务器 ID,只响应此服务器
  "kookServerID": "000000000000000",
  // 指定频道 ID,聊天互通频道
  "kookChannelID": "000000000000000"
}
  • 聊天同步提示信息
{
  "noPermission": "没有权限开关聊天同步",
  "onState": "聊天同步已经是开启状态",
  "offState": "聊天同步已经是关闭状态",
  "on": "聊天同步开启成功",
  "off": "聊天同步关闭成功"
}

About

一个适用于 velocity 的插件, 跨服聊天与QQ群聊天互通

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages