【问题标题】:Discord bot not able to create the embed RangeError [EMBED_FIELD_VALUE]: MessageEmbed field values must be non-empty strings [duplicate]Discord bot 无法创建嵌入 RangeError [EMBED_FIELD_VALUE]:MessageEmbed 字段值必须是非空字符串 [重复]
【发布时间】:2021-10-22 15:26:38
【问题描述】:
const {Client, RichEmbed, Intents, MessageEmbed } = require('discord.js'); 

 
const bot = new Client({ intents: [Intents.FLAGS.GUILDS, Intents.FLAGS.GUILD_MESSAGES] });
 
 
const token = 'token is a secret';
 
const PREFIX = '!';
 
bot.on('ready', () =>{
    console.log('Bot has come online.');
});
 
bot.on('messageCreate', message =>{
 
    
    let args = message.content.substring(PREFIX.length).split(' ')
 
    switch(args[0]){
        case 'mc':
            
            const ping = require('minecraft-server-util')
 
 
            ping.status('ip', { port: port})
             .then((response)=>{
                
                const Embed = new MessageEmbed()
                .setTitle('Server Status', )
                .addField('Server IP', response.host)
                .addField('Server Version', response.version)
                .addField('Online Players', response.onlinePlayers)
                .addField('Max Players', response.maxPlayers)
                
                message.channel.send({ embeds: [Embed] });
            })
            .catch((error)=>{console.error(error);});
        break
 
    }
 
    })
 
bot.login(token);

我正在编写一个 discord 机器人,它会在发出分配的命令时发送我的 minecraft 服务器的状态。但由于某种原因,它无法创建嵌入。这是我得到的错误:RangeError [EMBED_FIELD_VALUE]: MessageEmbed field values must be non-empty strings。我试图用谷歌搜索这个错误,但我无法清楚地理解。请告诉我哪里出了问题以及我应该如何纠正它。 :(

【问题讨论】:

    标签: javascript discord.js minecraft


    【解决方案1】:

    试试这个:

    .setTitle('Server Status')
    .addField('Server IP', `** ** ${response.host}`)
    .addField('Server Version', `** ** ${response.version}`)
    .addField('Online Players', `** ** ${response.onlinePlayers}`)
    .addField('Max Players', `** ** ${response.maxPlayers}`)
    

    【讨论】:

      猜你喜欢
      • 2021-12-04
      • 2021-12-03
      • 2022-01-16
      • 2022-07-15
      • 2021-10-09
      • 1970-01-01
      • 2021-11-23
      • 2021-07-16
      • 2022-08-03
      相关资源
      最近更新 更多