我正在尝试让我的机器人发送嵌入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;
});
}
})
答案 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!