如何制作只有 2 列的 Discord 嵌入

问题描述 投票:0回答:2

我正在尝试制作只有 2 列的嵌入。每当我删除内联值时,它都会像我想要的那样删除 test3 字段。然后我在 test4 字段上保持 inline: true ,它会下降到另一行。我尝试将 test3 和 test4 内联值设置为 false,但问题仍然存在。我该如何纠正这个问题?

更新: 经过更多的尝试后,我发现当我制作第五个字段时,它会再次分割列。无论如何,我可以隐藏 test3 但保留该字段吗?

我的嵌入看起来像这样

我的代码:

command(client, 'test' , (message) => {

      const embed = new Discord.MessageEmbed()
     
         .setTitle('Test')
         .setColor('#C69B6D')
         .addFields(  
           {
              name: 'test1' ,
              value: "```TESTING```",
              inline: true,
            },
            {
               name: 'test2' ,
               value: "```TESTING```",
               inline: true,
             },
             {
               name: 'test3' ,
               value: "```TESTING```",
               
             },
             {
               name: 'test4' ,
               value: "```TESTING```",
               inline: true,
             },

         )
      


      message.channel.send(embed).then(msg => {})
 
   })

更新嵌入:

我更新的代码:

   command(client, 'test' , (message) => {

      const embed = new Discord.MessageEmbed()
     
         .setTitle('Test')
         .setColor('#C69B6D')
         .addFields(  
           {
              name: 'test1' ,
              value: "```TESTING```",
              inline: true,
            },
            {
               name: 'test2' ,
               value: "```TESTING```",
               inline: true,
             },
             {
               
               
             },
             {
               name: 'test4' ,
               value: "```TESTING```",
               inline: true,
             },
             {
               name: 'test5' ,
               value: "```TESTING```",
               inline: true,
             },

         )
      


      message.channel.send(embed).then(msg => {})
 
   })
javascript discord discord.js bots
2个回答
11
投票

您可以使用

.addField('\u200b', '\u200b')
添加空字段

请参阅 discord.js 指南了解更多信息


0
投票

使用 ' ' 转义符号代替 '\u200b' 或 ' ':

.addFields(  
           {
              name: 'test1' ,
              value: "```TESTING```",
              inline: true,
            },
            {
               name: 'test2' ,
               value: "```TESTING```",
               inline: true,
             },
             {
               name: "\t",
               value: "\t"
             },
             {
               name: 'test4' ,
               value: "```TESTING```",
               inline: true,
             },
             {
               name: 'test5' ,
               value: "```TESTING```",
               inline: true,
             },

         )
© www.soinside.com 2019 - 2024. All rights reserved.