【问题标题】:DiscordJS v14 | Displaying user input "beautiful" or correctly formattedDiscordJS v14 |显示用户输入“漂亮”或格式正确
【发布时间】:2023-01-12 19:03:21
【问题描述】:

我正在尝试在 Discord 嵌入中使用用户输入并显示它(来自斜线命令)。我能够获取用户输入并生成嵌入,但文本格式看起来不太好。具体来说,当我使用 .setDescription(content) 设置嵌入的“内容”时,文本以一种没有吸引力的格式出现。

我曾尝试使用 \n 字符来创建新行,但它不起作用。但是,我可以使用** 将文本设为粗体。

你能帮我理解如何在嵌入的内容中创建新行吗?

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

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

【问题讨论】:

  • 你的content 长什么样?使用\n 对我有用:imgur.com/a/aalTggG
  • 我直接从用户输入中获取内容:content = interaction.options.getString("content");

标签: javascript node.js discord discord.js


【解决方案1】:

如果您使用 interaction.options.getString("content") 收到 content,则 不再是换行符,更像是转义的反斜杠 "\" 后跟字母 "n"

这意味着您可以用换行符替换它们:

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

// ...
.setDescription(content)

【讨论】:

    猜你喜欢
    • 2020-07-26
    • 2020-07-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-13
    • 2012-12-10
    • 2011-08-04
    • 1970-01-01
    相关资源
    最近更新 更多