Discord.JS Minecraft服务器嵌入

时间:2020-09-03 19:06:47

标签: discord.js

我正在尝试让我的机器人发送嵌入Hypixel Minecraft服务器详细信息的嵌入程序,并且有: const Embed = new Discord.MessageEmbed() .setTitle('Server Status') .addField('Server IP', response.host) .addField('Server Version', response.version) .addField('Online Players', response.onlinePlayers) .addField('Max Players', response.maxPlayers)

但是我不知道将其输入到我的代码中的位置,

client.on('message',message => { let args = message.content.slice(prefix.length).split('')

switch(args[0]){
    case 'mc':
        


        ping('play.hypixel.net', { port: 25565 })

.then((response) => {
    console.log(response);
})
.catch((error) => {
    throw error;
    
});

}

})

1 个答案:

答案 0 :(得分:0)

您可以将其放在console.log之后,也可以代替

.then((response) => {
const myepicEmbed = new discord.MessageEmbed()
.setTitle(...)
...
message.channel.send(myepicEmbed)
})

请记住,要添加多个字段,您可以使用.addFields(),它看起来像这样

const myepicEmbed = new discord.MessageEmbed()
.addFields(
{
 name: "I am the first field!",
 value: "Yes I am"
},
{

//But name and value isn't needed so you can just write
 "I am the second field!",
 "Sadly not the first"
},
{
...
});
message.channel.send(myepicEmbed);

如果您想了解有关使用嵌入的更多信息,请选中Embed Related Chapter on Discord.js Guide