【问题标题】:How can I make my Embeds more Cleaner in Discord.js?如何让我的嵌入在 Discord.js 中更干净?
【发布时间】:2021-04-28 14:35:23
【问题描述】:

我想知道如何让我的嵌入看起来更干净。我使用的嵌入样式是这样的:

const Discord = require('discord.js');

        const Embed = new Discord.MessageEmbed()
        .setTitle("The Commands")
        .setColor(0xFF0000)
        .addField("Category:", "`something`", true)
        .addField('\u200b', "`something1`", true)
        .addField('\u200b', "`something2`", true)
        .addField('\u200b', "`something3`", true)
        .addField('\u200b', "`something4`", true)
        .addField('\u200b', "`something5`", true)
        .addField('\u200b', "`something6`", true)
        .addField('\u200b', "`something7`", true)
        .addField('\u200b', "`something8`", true)
        .addField("Category 1:", "`something9`", true)
        .addField('\u200b', "`something10`", true)
        .addField('\u200b', "`something11`", true)
        .addField("Category 2", "`something12`", true)
        .addField('\u200b', "`something13`", true)
        .addField('\u200b', "`something14`", true)
        .addField('\u200b', "`something15`", true);

        message.author.send(Embed)
        message.channel.send(`check your dm's for the commands`);

这段代码的结果是:

这里有点接近我希望嵌入的样子:

【问题讨论】:

    标签: javascript node.js discord.js embed


    【解决方案1】:

    您需要将您的.addField 修复为:

    .addFields(
    { name: 'Inline field title', value: 'Some value here\n' + 'Some value here\n' + 'Some value here', inline: true },
    { name: 'Inline field title', value: 'Some value here\n' + 'Some value here\n' + 'Some value here', inline: true },
    )
    

    【讨论】:

      【解决方案2】:

      您可以通过在您发送的代码中使用addFields 使添加文件更加简洁,这将让您一次添加多个字段,因此您不必多次重复自己

      //so for example
      Embed.addFields(
                        {name:'hi', value:'hello'},
                        {name:'hi', value:'hello'},
                        {name:'hi', value:'hello'}
      )
      

      将它们全部放在一个括号中会更简洁,我认为也可以删除namevalue

      【讨论】:

      • 我所说的更干净的意思不是让我的代码看起来更干净,而是让我的结果看起来更干净。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-20
      • 2022-08-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-16
      相关资源
      最近更新 更多