我正在尝试对变量进行文本格式化。我所说的格式的意思是使用不和谐的内置功能,例如 ** 表示斜体,``` 表示块引号等。我想在围绕变量的嵌入中使用这些功能。
由于 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'被```包围,以便它在不和谐时显示在块引用中。
您可以逃避反引号:
`\`\`\`\n${players2}\n\`\`\``
(请参阅 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Template_literals#description),或者使用普通引号使其更具可读性
"```\n" + players2.toString() + "\n```"