首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Discord.js获取motd

Discord.js获取motd
EN

Stack Overflow用户
提问于 2021-01-06 20:00:17
回答 1查看 268关注 0票数 0

如何获得Minecraftserver的MOTD并将其嵌入?如果我输入/status。不和谐-Bot应该在嵌入中回复服务器replaysucht.de:255655的motd。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-01-06 20:16:33

代码语言:javascript
复制
const serverInfo = require('minecraft-server-util');

let embed = new MessageEmbed()
    .setTitle("Server Information")
    .setTimestamp()

    serverInfo.status('replaysucht.de') //default port: 25565
    .then((response) => {
      embed
        .setDescription(response.description.descriptionText)
        message.channel.send(embed)
    })
    .catch((error) => {
        throw error;
    });

对于这个例子,您需要minecraft-server-util,所以请确保已经安装并定义了它。

因此,在代码中,我们创建了一个嵌入embed。你可以改变你想要的嵌入外观,这只是一个例子。使用serverInfo.status('replaysucht.de'),我们获取您所需的所有信息,以解决您的问题。在获取信息后,使用.then从响应中得到MOTD。精确的MOTD存储在response.description.descriptionText中。如果bot可以在没有任何问题的情况下获取它,那么嵌入程序就会被发送到通道中,否则会抛出一个错误。

由于大多数“我的世界”服务器在其MOTD中都有特殊的动画角色,它将显示如下:

代码语言:javascript
复制
§f§f §7•§8● §eReplaySucht §8✕ §7we code for you §4:heart: §8✕ §e1§8.§e8 §8●§7•
§4Info §8» §cKurze Wartungsarbeiten!

在嵌入描述中。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65602653

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档