javascript - 如何制作只有 2 列的 Discord 嵌入
问题描述
我正在尝试仅使用 2 列进行嵌入。每当我删除内联值时,它都会像我想要的那样删除 test3 字段。然后我在 test4 字段上保持 inline: true 并且它下降到另一行。我尝试将 test3 和 test4 内联值都设为 false,但问题仍然存在。我该如何纠正?
更新: 在玩了一些之后,我发现当我制作第 5 个字段时,它再次拆分了该列。无论如何我可以隐藏 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 => {})
})
解决方案
您可以使用.addField('\u200b', '\u200b')
添加一个空字段
有关更多信息,请参阅discord.js 指南
推荐阅读
- sql-server - SSRS 矩阵显示动态列组之间的差异
- angular - 尽管有跨源支持(Angular + Spring),但数据未在 Angular 中显示
- python - 在 Ubuntu 中使用 python 启动 Telegram Desktop
- python - 为什么不同分辨率下我的 PyQt5 窗口大小不同?
- javascript - 查找字符串中的最高和最低数字?
- php - 我可以仅使用 getter 填充 Sonata 实体导出吗?
- powerbi - 如何解决我的 Measure 中的问题 - 无法正确迭代并且我得到错误的总数
- apache-superset - 如何为具有趋势线值的大数字添加自定义后缀
- node.js - Heroku Node.js 构建失败:node-gyp 在 npm 安装期间抛出错误
- arrays - 使用 Perl 在逗号和制表符上拆分文本文件并重新排序列