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

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

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

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

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

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

这是我嵌入的代码:

const e1 = new EmbedBuilder() .setTitle(

${server.projectName}
) .setColor("#228B22") .setDescription('> 服务器状态
✅ Online 
') .setFooter({ text: "每分钟更新一次" }) .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.