Javascript Discord.js获得motd

Javascript Discord.js获得motd,javascript,discord.js,minecraft,Javascript,Discord.js,Minecraft,如何获取Minecraftserver的MOTD并将其放入嵌入式系统? 如果我在中键入/状态。Discord Bot应以嵌入方式回复服务器replaysucht.de:255655的motd。const serverInfo=require('minecraft-server-util'); let embed=new MessageEmbed() .setTitle(“服务器信息”) .setTimestamp()文件 serverInfo.status('replaysucht.de')//

如何获取Minecraftserver的MOTD并将其放入嵌入式系统? 如果我在中键入/状态。Discord Bot应以嵌入方式回复服务器replaysucht.de:255655的motd。

const serverInfo=require('minecraft-server-util');
let embed=new MessageEmbed()
.setTitle(“服务器信息”)
.setTimestamp()文件
serverInfo.status('replaysucht.de')//默认端口:25565
。然后((响应)=>{
嵌入
.setDescription(response.description.DescriptionContext)
message.channel.send(嵌入)
})
.catch((错误)=>{
投掷误差;
});
对于本例,您需要
minecraft服务器util
,因此请确保您已经安装并定义了它

因此,在代码中,我们创建了一个嵌入
embed
。您可以根据需要更改嵌入外观,这只是一个示例。通过
serverInfo.status('replaysucht.de')
我们获取您需要的所有信息,以解决您的问题。我们使用
从响应中获取MOTD。然后在获取信息后
。准确的MOTD存储在
response.description.descriptionText
中。如果bot可以毫无问题地获取,那么嵌入将在通道中发送,否则它将抛出一个错误

由于大多数Minecraft服务器的MOTD中都有特殊的动画角色,因此其显示方式如下:

§f§f §7•§8● §eReplaySucht §8✕ §7we code for you §4:heart: §8✕ §e1§8.§e8 §8●§7•
§4Info §8» §cKurze Wartungsarbeiten!

在嵌入描述中。

编辑队列已满,但如果您想知道如何去除特殊字符,可以这样做: