本帖最后由 夜雨晨风丶 于 2023-2-4 01:18 编辑
InfiniteBot3使用教程 |
插件介绍 |
声明:由于原教程作者排版不佳,委托我重新排版并自行发布 ►这是什么插件?————InfiniteBot3-MineCraft是InfiniteBot3专为Bukkit服务器开发的一-款高可用分布式可拓展机器人插件,ib3的亮点在于完善的API,对开发者而言其个性化的附属管理系统与高内聚,低耦合的设计理念为插件附属开发提供了强有力的支持;而对使用者来说的话可能是强有力的售后支持和较好的体验(附属管理指令、自动更新配置) ►他能做什么?————本插件搭配其附属插件可以提供以下功能(更多功能可自行开发) ✪ Q群与服务器聊天互通 ✪ ✪Q群执行服务器指令✪ ✪游戏里看Q群图片✪ ✪Q群玩家绑定ID✪ ✪Q群验证白名单✪ ►相关地址站内:https://www.mcbbs.net/thread-1375953-1-1.html InfiniteBot3 - 分布式高可用机器人框架,开发者的福音 仓库:https://github.com/IllTamer/infinitebot3 附属仓库(记得看readme):https://github.com/IllTamer/infinite-bot-3-expansion ►作者信息————IllTamer QQ交流群:863522624 下面开始教程 |
第一步、安装go-cqhttp |
github下载:Releases · Mrs4s/go-cqhttp (github.com) 直接下载: ![]() 建议优先选择github下载 1.下载完毕后,将文件解压到一个空文件夹,不要直接打开文件!在这文件夹里按住shift再点击鼠标右键点击"在此处打开Powershell窗口"; 2.在打开的Powershell窗口中输入g然后按tab键,会自动补全指令,补全后指令为".\go-cqhttp_windows_amd64.exe",点击回车。如果打不开请删掉前边的.\再次回车; 3.回车后会提示未找到配置文件,这是正常的,你只需要输入0 2,再次点击回车,会提示默认配置文件已生成,请修改 config.yml 后重新启动!
4.关闭Powershell窗口,打开生成的配置文件,将uin: 1233456这一行中的数字修改为你要登录的QQ账号,将address:这一行改为0.0.0.0:5701,其他都不必修改,修改完后保存配置文件。 ![]() ![]() 5.再次用Powershell窗口方法打开go-cqhttp文件,回车后会让你扫描验证码,用你输入的这个QQ账号在手机上扫描验证码登录。 注:有的人是在云服务器上直接操作的,导致触发风控登录不上,这里提供一个解决方案: 在你自己常用的电脑上登录go-cqhttp,然后将整个文件夹移动到你的云服务器上后以Powershell窗口方法打开go-cqhttp文件进行扫码登录。 如果还是不行请查看官方解决方案:[Bug]: 账号被风控了该如何解除? · Issue #1320 · Mrs4s/go-cqhttp (github.com) 出现这个证明你成功启动了go-cqhttp! 注1:使用机器人,这个窗口不能关闭,就跟开服的bat一样,只有这个不关闭,机器人才能连接运行 注2:本启动窗口应与服务器位于同一主机上 ![]() |
第二步、在你的MC服务器上安装InfiniteBot插件 |
github下载:https://github.com/IllTamer/infinitebot3 站内下载:https://www.mcbbs.net/thread-1375953-1-1.html 1.下载完成后将InfiniteBot3插件放入你的服务器plugins文件夹,重新启动服务器。 注:若您的服务器使用了 Java9 及以上的版本,则需在【服务器】启动的批处理文件(bat)中加入以下 JVM 参数允许来自未命名模块的反射调用。 java8 版本可直接运行运行插件。
2.你需要配置InfiniteBot3的config文件中3个地方
![]() 注:配置完后输入/ib3 reload重载 3.服务器控制台出现go-cqhttp websocket 握手成功证明与服务器连接成功,进行到这一步说明你可以安装附属插件了。 ![]() |
第三步、安装附属插件 |
1.我们需要两个附属插件,分别是消息互通附属chat-manager、基础管理附属basic-manager来实现✪Q群与服务器聊天互通✪Q群执行服务器指令✪Q群玩家绑定ID✪ 站内下载:[原创|InfiniteBot3] - chat-manager 消息互通附属 https://www.mcbbs.net/thread-1376034-1-1.html(出处: Minecraft(我的世界)中文论坛) 站内下载:[原创|InfiniteBot3] - basic-manager 基础管理附属https://www.mcbbs.net/thread-1376035-1-1.html(出处: Minecraft(我的世界)中文论坛) github下载:https://github.com/IllTamer/infinite-bot-3-expansion 2.下载完毕后,将这两个插件放入plugins/infinitebot3/expansions中,切勿直接放入plugins中; 3.游戏内输入/ib3 expansions reload 重载附属插件,可能游戏内不会提示重载成功,但是不用担心,这两个的配置文件已经生成; 4.首先配置chat-manager,将你需要转发信息的Q群号改到这里,消息前缀是指只有游戏内前缀带你设置的才会转发到Q群 注:经测试,消息前缀不要带#号 否则会失效 正确例子:群号:'q' 这是说明游戏里聊天前加q的内容才能转发到Q群,需注意q后面要跟空格 如q 内容,这里方便测试将消息前缀设置为空,代表游戏内所有消息都转发到Q群,改完以后游戏里/ib3 expansions reload 重载附属插件。 ![]() 注:所使用的转发信息的QQ号,不要屏蔽你需要转发群的信息,不然游戏里会收不到群内信息,转发信息所用的QQ号向群内发信息也无法转发到游戏,测试请用别的账号测试 ![]() 5.basic-manager这个插件不需要修改配置,可以直接使用,使用方法: #基础申请绑定: [组] (无) #玩家在群内发送 '绑定 正版/离线 玩家名称' #在游戏内按指示输入即可完成绑定 #更改绑定: [组] (无)#玩家在群内发送 '改绑 正版/离线 玩家名称' #在游戏内按指示输入即可完成改定 #默认关键字列表 []表示监听范围 ()表示权限等级 关键字也是在群里发送 #- 今日新玩家 [全局] (管理员) 管理员账号需要在 InfiniteBot3 config.yml里配置,上边有介绍 #- 我的绑定 [全局] (无)#- 强制下线 [全局] (无)#- 服务器在线 [组] (无) # QQ提交服务器指令 [全局] (管理员)例子:管理员群内发送 cmd fly player 可以给玩家开启飞行,管理员账号需要在InfiniteBot3的config.yml里配置,上边有介绍 ![]() 本次基础教程到此结束,如有其他疑问可加入作者交流群提问 QQ交流群:863522624 |