Skip to content

群服消息互通 ​

消息互通功能比较直观:让 QQ 群和 Minecraft 游戏内的聊天内容按需互相转发。

转发方式 ​

  • 可分别自定义游戏内展示群消息的格式,以及群内展示游戏消息的格式。
  • 可只开启群消息转发到游戏,或只开启游戏消息转发到群;也可以双向互通。
  • 可配置敏感词过滤,减少违规内容被转发到群聊的风险。
QQ群与 Minecraft 游戏内聊天双向互通的展示示意
消息互通示意 · 群聊消息与游戏聊天双向展示

配置示例 ​

在 Bukkit 子服的 plugins/StellarAnchorBot/config.yml 中调整 chat_bridge。下方为默认格式示例,可按服务器需要修改:

yaml
chat_bridge:
  # 是否在游戏聊天栏展示机器人转来的群消息
  display_group_messages: true
  # 游戏内展示群消息的格式
  group_message_format: "&f{sender}:{message}"
  # 群内展示玩家聊天的格式;设为空字符串可关闭玩家聊天转发
  player_chat_format: "&b[{server}] &f{player}:{message}"
  # 仅转发此前缀开头的玩家聊天;留空表示不按前缀筛选
  player_chat_prefix: ""
  # 群内展示玩家死亡消息的格式;设为空字符串可关闭
  player_death_format: "&c[{server}] &f{message}"
  # 群内展示玩家进入服务器消息的格式;设为空字符串可关闭
  player_join_format: "&a{player} 加入了服务器"
  # 群内展示玩家离开服务器消息的格式;设为空字符串可关闭
  player_quit_format: "&7{player} 离开了服务器"

{sender} 和 {message} 分别代表群成员昵称与群消息;{server} 和 {player} 分别代表子服标识与玩家名。将 player_chat_format 设为空字符串可关闭游戏聊天转发;死亡、进入和离开消息也可分别通过对应格式项关闭。player_chat_prefix 非空时,只转发以此前缀开头的玩家聊天,前缀本身会保留在消息内容中。

谨慎开启游戏消息转发

无法预先判断玩家会在游戏中发送什么内容。若不当内容被机器人转发到群里,可能导致群聊被封禁,甚至机器人账号被封。请谨慎启用游戏消息转发,并配置敏感词过滤;是否开启以及开放哪些转发方向,请由服务器管理者结合社区情况决定。

StellarAnchorBot 文档