BlessAzek
本帖最后由 BlessAzek 于 2022-2-23 13:38 编辑


EasyBot | 实现QQ群内和Minecraft的互通吧!

· 这是什么插件?有什么有点?

没想到吧,时隔一年我又来更新了


这是一个可以实现 QQ 群与游戏消息互通的插件

视频演示地址(正在加紧制作高分辨率的视频2333):(已经咕咕咕了一年了。。主要是电脑太垃圾了高清视频录不了。。。


除特殊要求,强烈建议使用最新版来避免潜在的BUG

详细介绍什么的直接转移到
Gitee 吧。。 不想打第二遍了

本插件完全开源
快开学了可能没法及时回复所有消息!
入狱愉快[doge]

本插件所用代码部分来自其他开源或闭源(已授权)作品

交流群: 772544634 深入♂了解下? [doge]
最后一次更新: 2022-02-14


2021.12 数据,可能有更多内容
EasyBot | 实现QQ群内和Minecraft的互通吧!

· 这是什么插件?有什么有点?

1.4转1.5及以上的版本 请删掉之前的配置文件及插件


这是一个可以实现 QQ 群与游戏消息互通的插件
实际上帖子中已经有此类插件,但大多数对于我来说是要么是无法使用 要么就是无法满足需求
所以就亲自动手搞了这个。


视频演示地址(正在加紧制作高分辨率的视频2333):
https://www.bilibili.com/video/BV1VN41197uU/


除特殊要求,强烈建议使用最新版来避免潜在的BUG


本插件完全开源
· 我需要准备什么?

✦ Mirai 机器人
✦ Mirai 的 Mirai-api-Http 插件,它的开源地址: Github
✦ 本插件


    本插件需使用 Mirai QQ机器人它是一个完全开源的QQ机器人 它的开源地址: Github
    为了方便,您可以选择使用 Mirai-Console-Loader(MCL), 这个是一个 Mirai 的一键启动版本, 它的开源地址: Github
· 如何使用?

Mirai机器人的部署:
✦ 将 Mirai-api-Http 插件丢进 MCL 生成的 plugins 文件夹内启动一次并生成配置
✦ 修改 .\config\net.mamoe.mirai-api-http\settings.yml 配置


Mirai-api-Http 2.0 以下:

代码:

  1. # 部分配置
  2. host: localhost
  3. port: 8080
  4. # 用于身份认证
  5. authKey: 'demoKey'
  6. # 这个是必须要开启的
  7. # 用于实时监听群内消息
  8. enableWebsocket: true
Mirai-api-Http 2.0及以上:

代码:


  1. # 适配器
  2. # 即使用的协议
  3. adapters:
  4. - http
  5. - ws

  6. # 开启验证流程
  7. # 公网建议开启
  8. enableVerify: true

  9. # 用于身份验证
  10. verifyKey: 123456

  11. # 需手动添加内容
  12. adapterSettings: {
  13. ws:
  14.     ## websocket server 监听的本地地址
  15.     ## 一般为 localhost 即可, 如果多网卡等情况,自定设置
  16.     host: localhost
  17.     ## websocket server 监听的端口
  18.     ## 与 http server 可以重复, 由于协议与路径不同, 不会产生冲突
  19.     port: 8080
  20. }

✦ 到这里 Mirai 机器人的配置就完毕了! 现在你只需要运行 MCL 并且登录你的机器人账号,然后让它在后台挂着就好。
    登陆指令为 login <账号> <密码>, 在机器人控制台输入
tips: 可以输入指令 autologin add <账号> <密码> 来添加一个自动登录的BOT,这样每次启动MCL后就不用手动输入密码了


服务器的配置:
✦ 插件丢进服务端的 plugins 文件夹, 启动一次来生成配置
✦ 修改 config.yml


代码:


  1. #####
  2. # 这仅是部分配置完整的请往下看
  3. #####

  4. # api-http 的地址
  5. host: localhost:8080
  6. # api-http 中的 authKey 用于验证身份
  7. Key: 123456
  8. # bot 的QQ
  9. botID: 123456789
  10. # bot 默认启用的群号
  11. groupID: 987654321
  12. # 启用bot
  13. # 要进行基本的设置, 默认关闭
  14. enable_Bot: false

· 插件命令 & 权限 && 配置文件

✦ 命令:

代码:

  1. /bot help
  2. /bot on 启用bot
  3. /bot off 禁用bot
  4. /bot reload 重载bot
  5. /bot enable 开启自己的bot
  6. bot disable 关闭自己的bot
  7. /bot verify <code> 验证身份
  8. /bot bind <qq> 绑定qq到游戏帐户
  9. /bot debug 即刻输出一些调试信息供作者参用

✦ 权限:

代码:

  1. bot.reload 重载插件
  2. bot.on 启用bot
  3. bot.off 禁用bot
  4. bot.debug 调试输出信息
✦ 配置文件:


代码:

  1. # 确保 mirai 安装了 mirai-api-http

  2. # api-http 的地址
  3. host: localhost:8080
  4. # api-http 中的 authKey 用于验证身份
  5. authKey: 123456
  6. # bot 的QQ
  7. botID: 123456789
  8. # bot 默认启用的群号
  9. groupID: 987654321
  10. # 启用bot
  11. enable-bot: false

  12. # 验证消息失效时间, 单位: 分钟
  13. time: 5

  14. # QQ号的正则表达式, 用于绑定时检测有没有输入正确的QQ号
  15. regex: '[1-9][0-9]{8,10}'

  16. # 调试模式
  17. # 非必要无需打开
  18. # 否则只会增多无用的日志输出!
  19. DEBUG: false

  20. #消息抓取默认设置
  21. catch:
  22. # 消息抓取的类型
  23. # text 为只抓取纯文本类消息
  24. # multi 为抓取复合消息
  25. # ## 只有当此选项为 multi 类型时
  26. # img, at, emoji 等类型的抓取才有效
  27. type: multi
  28. # 如果为multi 则下面选项中必须有一个为true
  29. # 否则将不会向游戏内推送消息e
  30. # 抓取纯文本消息
  31. text: true
  32. # 抓取图片消息
  33. img: true
  34. # 抓取at消息
  35. at: true
· PlaceHolderAPI 变量

暂时就是这么多:

代码:

  1. %txt_sender_qq%最新的消息发送者的QQ号
  2. %txt_sender_name% 最新的消息发送者的群名片
  3. %txt_sender_gameName% 最新的消息发送者的游戏id
  4. %txt_image_id% 最新的图片消息的图片id
  5. %txt_image_url% 最新的图片消息的图片地址
  6. %txt_at_targetID% 最新的消息中被AT的人的qq
  7. %txt_at_targetName% 最新的消息中被AT的人的名字
  8. %txt_at_target_gameName% 最新的消息中被AT的人的游戏名字
  9. %txt_group% bot启用的群号
  10. %txt_botID% bot的QQ号码
· 常见问题

请查看我的码云开源地址: Gitee
· 激动人心の下载地址 &amp; 多服兼容

1.4 及更老的版本: Github (不再建议使用)


因为国内访问Github 不稳定
故1.4以后的版本迁移到码云: Gitee (重制版)


如果觉得不错的话 请赏个金粒和人气⑧!你们的每一个评分都是我继续做好这个插件的最大动力!(给个Star也行啊QAQ
如果觉得不错的话 请赏个金粒和人气⑧!
你们的每一个评分都是我继续做好这个插件的最大动力!(给个Star也行啊QAQ
如果觉得不错的话 请赏个金粒和人气⑧!你们的每一个评分都是我继续做好这个插件的最大动力!
(给个Star也行啊QAQ

✦ 多服兼容教程:
  • 将 EasyBot 放入你想同步的所有服务器中即可
  • 如果你想不同群发送不同服务器的消息请在装了EasyBot的服务器中修改以下配置项:

代码:

  1. # Bot 启用的群号
  2. groupID: 123456789
3. 多个服务器的消息同步到一个群可以将上面的选项修改成同一个群
· 开发者API

  • 事件监听
        所有的事件都会在 me.ed333.easybot.events.bot 包内
    监听一个事件和监听bukkit的事件是一样的
    所有的事件类型名称均与 mirai-api-http 的类型一样
  查看 mirai-api-http 的 EventType.md
例子:

代码:

  1. @EventHandler
  2. public void onBotMute(BotMuteEvent event) {
  3.    getLogger.info("机器人被禁言了" + event.get_DurationSeconds() + "秒")
  4. }
me.ed333.easbybot.utils.Bot 类中的 Utils 子类提供了发送各类消息的方法以及 禁言群员、解除禁言等。 (1.4以及更老的版本)
me.ed333.easybot.BOT (1.5以及更新的版本请使用这里面的方法)
· 未来套餐计划


1. 实现多种不同类型的插件以适应不同用户的需求( 预计1.9 更新, 不过不代表一定是1.9更新 :P, 作者保证这是最后一次较大的更新了[doge])
插件类型
说明
EasyBot-Plugin_withMirai-core
内置 Mirai 核心的 EasyBot 插件,适用于面板服
EasyBot-plugin_withMirai-api-http
使用 Mirai-api-http 对接的EasyBot插件, 适用于独立主机
EasyBot-Plugin_withMirai_EasyBotPlugin
使用完全由作者自己开发的 mirai 机器人插件,适用于独立主机
EasyBot-API
作者提供的 EasyBot 标准开发 API

· 没人看的更新日志


✦ 2021-8-3 EasyBot 1.8 ---&gt; 见码云
✦ 2021-7-20 EasyBot 1.7 ---&gt; 见码云
✦ 2021-7-20 EasyBot 1.6 对 mirai-api-http 2.0 做了适配
✦ 2021-7-16 EasyBot 1.5 ---&gt; 见码云
✦ 2021-4-3 EasyBot-1.4-STABLE
  • 修复了 1.3-BETA 版本在1.13及以上服务器报错的BUG
  • 优化部分代码

✦ 2021-3-1 EasyBot-1.3-BETA
  • 更新了20多种事件 在包 me.ed333.easyBot.events.bot
  • 优化了部分代码
  • 添加了更新检测选项
  • 现在支持从老配置中创建新的选项了

✦ 2021-2-27 1.2-BETA
  • 修复了游戏内执行重载命令后来自QQ的消息会复制双份的bug
  • 添加了DEBUG配置 (暂时不支持从老配置中创建新选项 请手动添加
  • 添加了 receive_type 配置 (暂时不支持从老配置中创建新选项 请手动添加

    代码:

    1. # 接收类型
    2. # event 为只接收 bot 的事件
    3. # message 为只接收 bot 收到的消息
    4. # all 为两者都接收
    5. receive_type: message

    6. # 调试模式
    7. # 非必要无需打开
    8. # 否则只会增多无用的日志输出!
    9. DEBUG: false

  • 更新了事件(部分)
  • 更新了一个向群里发送纯文本消息的api
  • 更新了新的未知的BUG(doge

✦ 2021-2-25 EasyBot-1.1-BETA
   · 修复了重载没用的BUG
   · 删除了烦人群消息后台提示
   · 移除了一处重复代码


✦ 2021-2-24 EasyBot-1.0-BETA
  · 发布本帖
  · 更新排版   排版代码地址



快开学了可能没法及时回复所有消息!入狱愉快[doge]
本插件所用代码部分来自其他开源或闭源(已授权)作品
交流群: 772544634 深入♂了解下? [doge]

Lonely丶独独
标题有点问题
[1.12.X-1.16.X]

BlessAzek
Lonely丶独独 发表于 2021-2-24 13:26
标题有点问题
[1.12.X-1.16.X]

感谢 以修改

zxc450705154
机器人下载链接也不发个

宸艾
慈祥の笑容

奥力給
bc服能使用就好了

BlessAzek
奥力給 发表于 2021-2-24 19:36
bc服能使用就好了

等插件稳定更新后会支持的
已加入豪华套餐

9号房子
针不戳啊!!

留恋_夏年
插件是好插件但是似乎有Bug
1.配置文件开启机器人后 qq能发到服里 服里发不到qq
2.游戏内reload插件后 功能正常 但是来自qq的消息会被复制双份
希望能解决下

安阳先生
在服务器里的聊天也可以发送到群聊里吗?

BlessAzek
安阳先生 发表于 2021-2-26 20:43
在服务器里的聊天也可以发送到群聊里吗?

是的可以

BlessAzek
留恋_夏年 发表于 2021-2-26 20:20
插件是好插件但是似乎有Bug
1.配置文件开启机器人后 qq能发到服里 服里发不到qq
2.游戏内reload插件后 功能 ...

1. 本机测试无此BUG
2. 已修复 请下载1.2-beta的版本
检查是否还有此现象
https://github.com/ed-3/EasyBot/releases/tag/1.2

m00nfly
请问机器人登录用的QQ 号和密码 到底是在 Mirai 的配置文件里设置?还是在 EasyBot 的配置文件里设置?

39152195643
感谢分享 针不搓针不戳

m00nfly
刚刚部署用上了,功能很强大,很好用!
不过有个问题,在游戏中 /bot bind 我的qq号时一直提示qq号似乎不对;

看配置文件中也没有关于有效qq号码的设定和定义,想知道这个无效qq号码的判定条件是什么?
是qq号码位数么?我是8位的qq号是不是长度不够?

不要过来呀ya
感谢楼主分享

Overhearer
服务器抓取不到QQ的消息,但是QQ可以看到服务器的,怎么办

群里最卑微的人
针不戳的插件,我直呼内行

咯咯哒37
emm 玩家的私聊信息会被发出来吗

mh1819
啊这...是我瞎了吗?找不到插件下载的,还有建议加入其他插件的一个快捷链接

wghwghwgh
有点看不懂教程,可能我不会用那个机器人插件吧

2063246315
优秀的插件,希望持续更新

bin17hao
感谢分享,这就去逝世

贤者chen
能出给安装教程视频? 有点不会安装

店长小鱿鱼
相比论坛别的bot系列插件,这个相对轻量且方便了

shouyoukefu
很不错的EasyBot插件
感谢楼主

蟹蒙老鸽
可以,可以活跃游戏

Ye_Ling
这个可以 帮助到玩家进行交流

a141242
MCBBS有你更精彩~

YOSARI
  1. [11:49:03 INFO]: BOT: 出错了!原因: null
  2. [11:49:03 WARN]: java.lang.IllegalStateException: GroupMessageReceiveEvent may only be triggered synchronously.
  3. [11:49:03 WARN]:        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:595)
  4. [11:49:03 WARN]:        at me.ed333.easyBot.events.bot.MessageEventHandle.<init>(MessageEventHandle.java:25)
  5. [11:49:03 WARN]:        at me.ed333.easyBot.utils.Bot$socketClient.onMessage(Bot.java:105)
  6. [11:49:03 WARN]:        at org.java_websocket.client.WebSocketClient.onWebsocketMessage(WebSocketClient.java:593)
  7. [11:49:03 WARN]:        at org.java_websocket.drafts.Draft_6455.processFrameText(Draft_6455.java:885)
  8. [11:49:03 WARN]:        at org.java_websocket.drafts.Draft_6455.processFrame(Draft_6455.java:819)
  9. [11:49:03 WARN]:        at org.java_websocket.WebSocketImpl.decodeFrames(WebSocketImpl.java:379)
  10. [11:49:03 WARN]:        at org.java_websocket.WebSocketImpl.decode(WebSocketImpl.java:216)
  11. [11:49:03 WARN]:        at org.java_websocket.client.WebSocketClient.run(WebSocketClient.java:506)
  12. [11:49:03 WARN]:        at java.base/java.lang.Thread.run(Thread.java:831)
复制代码

YOSARI

为啥我的bot会报错诶,是按照教程改的

YOSARI
github版本没更上啊,只到了1.3版本的下载

BlessAzek
m00nfly 发表于 2021-4-15 19:11
刚刚部署用上了,功能很强大,很好用!
不过有个问题,在游戏中 /bot bind 我的qq号时一直提示qq号似乎不对 ...

感谢反馈,是我正则判定QQ号这里的问题
好像只能是9位或十位的
(微机课上回复,回家后{周五}修)

BlessAzek
YOSARI 发表于 2021-4-26 12:40
github版本没更上啊,只到了1.3版本的下载

感谢反馈 回家后就更新 。。
(微机课上回复,回家后{周五}修)
快憋死我了

BlessAzek
Overhearer 发表于 2021-4-16 06:42
服务器抓取不到QQ的消息,但是QQ可以看到服务器的,怎么办

请 尝试一下重新启动服务器 。..

BlessAzek
m00nfly 发表于 2021-4-15 19:11
刚刚部署用上了,功能很强大,很好用!
不过有个问题,在游戏中 /bot bind 我的qq号时一直提示qq号似乎不对 ...

git hub 1.4 已更新
下载最新版的1.4版本的插件后启动一次生成新配置
改下下面的配置
regex: '[1-9][0-9]{8,10}' ##第一位1-9之间的数字,第二位0-9之间的数字,数字范围4-14个之间
根据需要更改就好

m00nfly
3174941841 发表于 2021-4-30 11:53
git hub 1.4 已更新
下载最新版的1.4版本的插件后启动一次生成新配置
改下下面的配置

Ok, 1.4版本已经用上了,QQ号位数的问题已经Ok了,谢谢;

不过我现在还有一个问题,游戏里聊天正常同步到QQ群没问题;

但只要在群里一聊天,插件就会报如下错;这是我的配置问题吗?还是什么原因?望请教!

  1. [23:26:39 INFO]: m00nfly[/192.168.10.21:9100] logged in with entity id 255 at ([world]15.350140114473783, 80.32671174848056, 82.67173866085069)
  2. [23:27:03 INFO]: {"sessionKey":"XQRlNCXj","target":908698605,"messageChain":[{"type":"Plain","text":"m00nfly"},{"type":"Plain","text":": "},{"type":"Plain","text":"ttt"}]}
  3. [23:27:04 INFO]: <m00nfly> ttt
  4. [23:27:24 ERROR]: Could not pass event GroupMessageReceiveEvent to EasyBot v1.4-STABLE
  5. java.lang.NoClassDefFoundError: me/clip/placeholderapi/PlaceholderAPI
  6.         at me.ed333.easyBot.utils.Messages.getMsg(Messages.java:24) ~[?:?]
  7.         at me.ed333.easyBot.utils.JSON$jsonParse.getMulti(JSON.java:138) ~[?:?]
  8.         at me.ed333.easyBot.events.bot.MessageEvent.MessageEvent.getMulti(MessageEvent.java:44) ~[?:?]
  9.         at me.ed333.easyBot.events.bot.MessageEvent.GroupMessageReceiveEvent.getMulti(GroupMessageReceiveEvent.java:9) ~[?:?]
  10.         at me.ed333.easyBot.events.ListeningEvent.onGroupMessage(ListeningEvent.java:73) ~[?:?]
  11.         at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor1.execute(Unknown Source) ~[?:?]
  12.         at org.bukkit.plugin.EventExecutor.lambda$create$1(EventExecutor.java:69) ~[patched_1.16.5.jar:git-Paper-591]
  13.         at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:76) ~[patched_1.16.5.jar:git-Paper-591]
  14.         at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[patched_1.16.5.jar:git-Paper-591]
  15.         at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:607) ~[patched_1.16.5.jar:git-Paper-591]
  16.         at me.ed333.easyBot.events.bot.MessageEventHandle.<init>(MessageEventHandle.java:25) ~[?:?]
  17.         at me.ed333.easyBot.utils.Bot$socketClient.onMessage(Bot.java:104) ~[?:?]
  18.         at org.java_websocket.client.WebSocketClient.onWebsocketMessage(WebSocketClient.java:593) ~[?:?]
  19.         at org.java_websocket.drafts.Draft_6455.processFrameText(Draft_6455.java:885) ~[?:?]
  20.         at org.java_websocket.drafts.Draft_6455.processFrame(Draft_6455.java:819) ~[?:?]
  21.         at org.java_websocket.WebSocketImpl.decodeFrames(WebSocketImpl.java:379) ~[?:?]
  22.         at org.java_websocket.WebSocketImpl.decode(WebSocketImpl.java:216) ~[?:?]
  23.         at org.java_websocket.client.WebSocketClient.run(WebSocketClient.java:506) ~[?:?]
  24.         at java.lang.Thread.run(Thread.java:834) [?:?]
  25. Caused by: java.lang.ClassNotFoundException: me.clip.placeholderapi.PlaceholderAPI
  26.         at java.net.URLClassLoader.findClass(URLClassLoader.java:471) ~[?:?]
  27.         at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:182) ~[patched_1.16.5.jar:git-Paper-591]
  28.         at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:111) ~[patched_1.16.5.jar:git-Paper-591]
  29.         at java.lang.ClassLoader.loadClass(ClassLoader.java:588) ~[?:?]
  30.         at java.lang.ClassLoader.loadClass(ClassLoader.java:521) ~[?:?]
  31.         ... 19 more
  32. [23:28:15 INFO]: {"sessionKey":"XQRlNCXj","target":908698605,"messageChain":[{"type":"Plain","text":"m00nfly"},{"type":"Plain","text":": "},{"type":"Plain","text":"不能游戏内聊天???"}]}
  33. [23:28:16 INFO]: <m00nfly> 不能游戏内聊天???
  34. [23:28:43 ERROR]: Could not pass event GroupMessageReceiveEvent to EasyBot v1.4-STABLE
  35. java.lang.NoClassDefFoundError: me/clip/placeholderapi/PlaceholderAPI
  36.         at me.ed333.easyBot.utils.Messages.getMsg(Messages.java:24) ~[?:?]
  37.         at me.ed333.easyBot.utils.JSON$jsonParse.getMulti(JSON.java:138) ~[?:?]
  38.         at me.ed333.easyBot.events.bot.MessageEvent.MessageEvent.getMulti(MessageEvent.java:44) ~[?:?]
  39.         at me.ed333.easyBot.events.bot.MessageEvent.GroupMessageReceiveEvent.getMulti(GroupMessageReceiveEvent.java:9) ~[?:?]
  40.         at me.ed333.easyBot.events.ListeningEvent.onGroupMessage(ListeningEvent.java:73) ~[?:?]
  41.         at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor1.execute(Unknown Source) ~[?:?]
  42.         at org.bukkit.plugin.EventExecutor.lambda$create$1(EventExecutor.java:69) ~[patched_1.16.5.jar:git-Paper-591]
  43.         at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:76) ~[patched_1.16.5.jar:git-Paper-591]
  44.         at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[patched_1.16.5.jar:git-Paper-591]
  45.         at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:607) ~[patched_1.16.5.jar:git-Paper-591]
  46.         at me.ed333.easyBot.events.bot.MessageEventHandle.<init>(MessageEventHandle.java:25) ~[?:?]
  47.         at me.ed333.easyBot.utils.Bot$socketClient.onMessage(Bot.java:104) ~[?:?]
  48.         at org.java_websocket.client.WebSocketClient.onWebsocketMessage(WebSocketClient.java:593) ~[?:?]
  49.         at org.java_websocket.drafts.Draft_6455.processFrameText(Draft_6455.java:885) ~[?:?]
  50.         at org.java_websocket.drafts.Draft_6455.processFrame(Draft_6455.java:819) ~[?:?]
  51.         at org.java_websocket.WebSocketImpl.decodeFrames(WebSocketImpl.java:379) ~[?:?]
  52.         at org.java_websocket.WebSocketImpl.decode(WebSocketImpl.java:216) ~[?:?]
  53.         at org.java_websocket.client.WebSocketClient.run(WebSocketClient.java:506) ~[?:?]
  54.         at java.lang.Thread.run(Thread.java:834) [?:?]
复制代码


m00nfly
3174941841 发表于 2021-4-30 11:53
git hub 1.4 已更新
下载最新版的1.4版本的插件后启动一次生成新配置
改下下面的配置

问题已解决了,看报错知道了是没装 PlaceholderAPI 前置插件;装上就好了!
现在都 OK了,感谢作者的开发!

另外有一些小小建议:
1,是否可以增加配置开关,能够设定是否需要要将群消息同步到游戏内!
2,是否可以增加对玩家上线,离线的状态消息同步到QQ群里;
3,玩家聊天内容同步到群里的消息是否可以增加支持自定义消息前缀?比如在玩家姓名前可添加自定义的前缀字符串?
4,是否有考虑可支持从群里@Bot 可以发送和执行一些服务器管理指令?比如 list 查看在线玩家等;当然前提是要绑定管理的QQ号,不能是任何人都可以发指令;

m00nfly
再请教一下,%txt_sender_qq%  和 %txt_sender_name% 这些变量,在没有bind QQ 的时候都无法显示吗?及时没bind 能否也支持显示群昵称,或者是QQ号码?

BlessAzek
本帖最后由 3174941841 于 2021-5-1 08:38 编辑
m00nfly 发表于 2021-5-1 01:06
问题已解决了,看报错知道了是没装 PlaceholderAPI 前置插件;装上就好了!
现在都 OK了,感谢作者的开发 ...

1. enable-bot 配置项起全局作用 表示启用/禁用bot,   
    游戏内输入指令 /bot enable 表示为自己开启bot
    游戏内输入指令 /bot disable 表示为自己关闭bot
2. 暂不做打算,本插件意在同步服务器和群内的聊天消息
    如果您有插件开发基础的话可以根据需要开发这些功能
3. 如果前缀有papi变量的话,可以修改 lang.yml 中的 "group_prefix" 或者 "group_to_game" 配置项, 所有的配置项目都是支持papi的
4. (同2), 可以根据需要开发本插件的附属插件。

BlessAzek
m00nfly 发表于 2021-5-1 01:22
再请教一下,%txt_sender_qq%  和 %txt_sender_name% 这些变量,在没有bind QQ 的时候都无法显示吗?及时没 ...

是的,
下个版本更新

BlessAzek
m00nfly 发表于 2021-5-1 01:22
再请教一下,%txt_sender_qq%  和 %txt_sender_name% 这些变量,在没有bind QQ 的时候都无法显示吗?及时没 ...

emm不对啊。。。。
这个是可以显示的啊
%text_sender_gameName% 才是不能显示的。

水表小伙
请问这是出了什么问题

熊猫youjie
啊这……到时候如果有人刷屏……

好大一坨翔哟
能不能支持一下1.7.10...

Thyme_Chen
很好的插件!终于能让服务器和QQ群联动了

1695502970
先收藏起来 以后用

凉开水
不会用   看不懂

GMengZhi
sponge 端能不能使用

BlessAzek
GMengZhi 发表于 2021-7-13 18:55
sponge 端能不能使用

。。。
本来就是不支持 sponge 的
用的是 spigot 端开发的
paper bukkit spigot 都可以使用本插件

第一页 上一页 下一页 最后一页