本帖最后由 lt_name 于 2022-7-8 22:22 编辑


Chat2QQ —— 与QQ群的玩家畅快聊天


介绍

什么是Chat2QQ?

Chat2QQ 是一个基于 MiraiMC 的NukkitX插件,能够让你在Minecraft服务器上与QQ群的玩家聊天,也能在QQ群上与Minecraft服务器的玩家聊天。

特性
  • 随时随地在QQ群内与服务器玩家聊天
  • 支持特定的前缀发起聊天
  • 还有更多……等待你的发掘!

开始使用

  • 下载插件,并将插件文件放入plugins文件夹
  • 下载 MiraiMC 插件(如果尚未下载),并将插件文件放入plugins文件夹
  • 启动服务端(如果尚未启动)
  • 使用指令“ /mirai login <账号> <密码> ”登录你的机器人账号
  • 调整插件的配置文件
  • 以管理员或控制台身份输入指令“ /chat2qq reload
  • 享受优雅的QQ机器人服务!

配置文件
如果你需要配置文件方面的帮助,可以参照以下文本:
  1. # 游戏内配置
  2. # 此部分配置只会影响 Minecraft 服务器内的聊天
  3. general:
  4. # 是否允许bStats统计
  5. allow-bStats: true

  6. # 是否必须使用命令才能向QQ群发送聊天消息
  7. require-command-to-chat: false

  8. # 使用命令时是否同时向服务器内发送聊天消息
  9. command-also-broadcast-to-chat: true

  10. # QQ群消息广播到游戏内聊天的格式(可以使用样式代码)
  11. # 变量:
  12. # %groupname% - 群名称
  13. # %groupid% - 群号
  14. # %nick% - 发送者群名片
  15. # %qq% - 发送者QQ号
  16. # %message% - 消息内容
  17. in-game-chat-format: "&6[%groupname%/%groupid%] &a%nick%(%qq%)&r: %message%"

  18. # 是否允许控制台使用聊天命令
  19. allow-console-chat: false

  20. # 如果作为控制台发送到QQ群的聊天消息,控制台要叫什么名字
  21. console-name: "控制台"

  22. # 游戏聊天前缀(聊天需要带有指定前缀才能发送到QQ群)
  23. requite-special-word-prefix:
  24. #启用这个功能
  25. enabled: true

  26. # 聊天前缀(可设置多个,群聊天只有带下面的前缀之一才会发送到服务器)
  27. prefix:
  28. - "#"

  29. # 是否替换聊天消息中的图片内容
  30. # 图片将会替换成“[图片]”
  31. replace-image-string: true

  32. # 当群名片不存在时是否尝试获取昵称
  33. use-nick-if-namecard-null: false

  34. # 启用 MiraiMC 内置的QQ绑定
  35. use-miraimc-bind: true

  36. # 已绑定玩家向服务器发送聊天消息的格式
  37. # 如果玩家没有绑定,消息格式仍按照上方设置的格式发送
  38. # 内置变量仍然可以使用
  39. bind-chat-format: "&6[QQ]&r %vault_prefix%%player_name%%vault_suffix%: %message%"

  40. # 机器人配置
  41. # 此部分配置只会影响到QQ群的聊天
  42. bot:
  43. # 指定使用的QQ号,只有这个QQ号接收到的群消息才会被处理
  44. bot-accounts: 123456

  45. # 指定接收指定群的群消息,只有这个群接收到的消息才会被处理
  46. group-ids: 123456

  47. # 群聊天前缀(聊天需要带有指定前缀才能发送到服务器)
  48. requite-special-word-prefix:
  49. #启用这个功能
  50. enabled: true

  51. # 聊天前缀(可设置多个,群聊天只有带下面的前缀之一才会发送到服务器)
  52. prefix:
  53. - "#"

  54. # 服务器消息发送到QQ群的格式(可以使用PlaceholderAPI变量)
  55. # 自带变量:
  56. # %player% - 玩家显示昵称
  57. # %message% - 消息内容
  58. group-chat-format: "[MC] %player%: %message%"

  59. # 黑名单
  60. # 无论上方如何设置,下方的黑名单如有匹配则不会进行任何操作(优先级最高)
  61. blacklist:
  62. # 屏蔽的QQ,插件不会转发此处列出的QQ发出的消息
  63. qq:
  64. - 987654
  65. - 321987

  66. # 屏蔽的玩家名,插件不会转发此处列出的玩家的所有消息
  67. player:
  68. - Steve
  69. - Alex

  70. # 屏蔽词,插件不会转发包含下方列出的屏蔽词的消息
  71. word:
  72. - example
  73. - words
复制代码

效果展示
自己整服务器的时候怎么都连不上,所以这里借用了Bukkit版的截图,功能都是一样的
  • 在Minecraft服务器内发送消息:
  • 带指令发送消息:
  • 在QQ群发送消息(带前缀):


指令与权限

指令

命令 描述 权限
/chat2qq reload 重新加载插件配置 miraimc.command.chat2qq
/qchat <消息> 向QQ群发送聊天消息 miraimc.command.qchat

权限

权限节点 描述 默认
miraimc.command.chat2qq 允许使用 /chat2qq OP
miraimc.command.qchat 允许使用 /qchat YES
chat2qq.join.silent 静默加入服务器 NO
chat2qq.quit.silent 静默退出服务器 NO


下载
正式版: ,测试版:


更新到1.6提示: 请将以下内容添加到配置文件末尾以使用新添加的黑名单功能:

历史版本:


开源

更多帮助&外部链接


更新日志

感谢你的阅读,你评分的人气就是我不断开发的动力 (评分人气不消耗自己的人气)