NodeJS 不一致JS版本14|显示用户输入“美观”或格式正确

g9icjywg  于 2023-01-12  发布在  Node.js
关注(0)|答案(1)|浏览(109)

我尝试在Discord嵌入中使用用户输入并显示它(通过斜杠命令)。我能够获得用户输入并生成嵌入,但文本格式看起来不太好。具体来说,当我使用.setDescription(content)设置嵌入的“内容”时,文本显示的格式不太吸引人。
我试过使用\n字符来创建新行,但它不起作用。不过,我可以使用**使文本变得粗体。
你能帮助我理解如何在嵌入内容中创建新行吗?

我直接从用户输入获得内容:

let content = interaction.options.getString("content")
tv6aics1

tv6aics11#

如果使用interaction.options.getString("content")接收到content,则\n不再是换行符,更像是转义的反斜杠"\\"后跟字母"n"
这意味着您可以用换行符替换它们:

let content = interaction.options
  .getString('content')
  .replaceAll('\\n', '\n');

// ...
.setDescription(content)

相关问题