将我的世界与discord.js连接

时间:2019-09-19 07:50:27

标签: node.js discord.js minecraft

以任何方式将discord.js与Minecraft服务器连接,我想在#reward频道中输入我的昵称 并以我的昵称获得了我的世界10颗钻石,

我试图使用rest,但是idk如何实现miencraft + discord.js

有人有主意吗?

7 个答案:

答案 0 :(得分:1)

我唯一的猜测是添加一个Webhook,并使其触发一个更改昵称的命令(希望有帮助)

答案 1 :(得分:0)

Discord.js不包含Minecraft的任何功能,但是,您可以使用webhook插件(如果使用spigot / paper / bukkit ...)或找到在线Webhook。您甚至可以设置一个隐藏的不和谐频道,机器人可以在其中读取网络钩子并以自己的方式宣布它们。 如果您确实在#reward中输入了昵称,则可以将RCon与不和谐的bot链接起来,从而获得钻石,但是据我所知,尚无官方方法

答案 2 :(得分:0)

您可以使用discord java api在插件中创建bot,也可以使用mineflayer和discord.js来创建minecraft bot和discord bot并允许它们使用websocket进行通信。

答案 3 :(得分:0)

我已经找到了将RCon与机器人结合使用的方法

您需要什么:

  1. 可以访问终端的不和谐机器人
  2. 允许从终端直接执行命令的RCon客户端(我建议使用MCRcon,因为它符合此要求
  3. 在服务器上设置的RCon(请参阅在线指南)

因此,您已经设置了机器人。确保它能够访问#reward频道。您需要使它能够看到消息并找到用户名。 我将Windows用于RCon,所以使用命令提示符和MCRcon。 您需要执行以下命令(mcrcon):     mcrcon -h -p -s(防止反馈)-p给钻石

对于MCRCon:https://sourceforge.net/projects/mcrcon/

编辑:如果需要通过StackOverflowo的帮助,请与我联系

答案 4 :(得分:0)

您可以使用不和谐的Java api(例如JDA)制作一个机器人,该机器人将获取用户参数并通过rcon进行处理

答案 5 :(得分:0)

如果其他答案无济于事,则连接Minecraft和Discord的最简单方法是通过Minecraft插件和插件来控制机器人。插件名为 Skript ,插件名为 Vixio 。有完整的教程,介绍如何设置here 我希望它对您有用:)

答案 6 :(得分:0)

如果您在翼手龙服务器上托管您的 minecraft 服务器,那么您只需向他们的 api 发送请求以在提示符下发布命令。