嵌入的一个值中包含多行 (discord.js)
Multiple lines in one value of an embed (discord.js)
我正在尝试根据我的需要创建一个嵌入我的 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}
)
您可以使用反引号 (`) 键
// 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
我正在尝试根据我的需要创建一个嵌入我的 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}
)
您可以使用反引号 (`) 键
// 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