【问题标题】:Multiple lines in one value of an embed (discord.js)嵌入的一个值中的多行(discord.js)
【发布时间】:2020-11-29 12:34:53
【问题描述】:

我正在尝试根据我的需要创建一个嵌入我的 discord.js 机器人。 不幸的是,我无法弄清楚如何在 one 值字段中执行多行。我尝试使用换行符 \n,但这很糟糕,因为我的行变得非常长且难以阅读,而且您不能只在 javascript 中开始新的编码行,因为分号是可选的。

有人有想法吗?这是一个模板:

const embed = new Discord.MessageEmbed()
      .setTitle("EVERY ROLE EXPLAINED")
      .setColor(color)
      .addFields(
          {name: "__Column 1__", value: "line 1\n line 2\line three", inline: true},
          {name: "__Column 2__", value: "line 1\n line 2\line three", inline: true}
      )

【问题讨论】:

  • 您的问题不是关于嵌入的输出,而是关于您的源代码?
  • 我的意思是,正如我所说,我找到了制作新行的方法,但是对于我的 porpuse,我需要大约 10 行,我认为它不太适合,并且在一个带有 \ 的源代码行中n 无处不在

标签: javascript node.js discord discord.js embed


【解决方案1】:

您可以使用反引号 (`) 键

// with backtick
console.log(`line 1
line 2
line 3`)

// without backtick
console.log('line 1\nline 2\nline 3')

// same results ?

另一个想法是在一个新行中连接多个字符串。

// with concatenation
console.log('line 1\n' +
'line 2\n' +
'line 3\n')

// without concatenation
console.log('line 1\nline 2\nline 3')

// same results ?

【讨论】:

    猜你喜欢
    • 2018-08-26
    • 2020-08-04
    • 2020-09-22
    • 2021-06-17
    • 2021-11-24
    • 2021-02-07
    • 2021-05-12
    • 1970-01-01
    相关资源
    最近更新 更多