有没有办法在嵌入中格式化变量?

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

我正在尝试对变量进行文本格式化。我所说的格式的意思是使用不和谐的内置功能,例如 ** 表示斜体,``` 表示块引号等。我想在围绕变量的嵌入中使用这些功能。

由于 DJS 的工作方式,您的字符串必须用反引号包围,而不是传统的引号,这意味着当我尝试用其他反引号包围我的变量以进行格式化时,它会弄乱一切。

`${players2}`
是我基本上想做的,如果这有意义的话

如果这些都没有意义,我很抱歉。

这是我嵌入的代码:

const e1 = new EmbedBuilder()
                .setTitle(`${server.projectName}`)
                .setColor("#228B22")
                .setDescription('> **SERVER STATUS**\n```✅ Online ```')
                .setFooter({ text: "Updates every minute" })
                .setFields(
                    { name: '> **PLAYERS**', value: `${players2}`, inline: true, },
                    { name: '> **CFX STATUS**', value: '```Operational```', inline: true},
                )

我想让变量'players2'被```包围,以便它在不和谐时显示在块引用中。

discord discord.js
1个回答
0
投票

您可以逃避反引号:

`\`\`\`\n${players2}\n\`\`\``

(请参阅 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Template_literals#description),或者使用普通引号使其更具可读性

"```\n" + players2.toString() + "\n```"
© www.soinside.com 2019 - 2024. All rights reserved.