Discord.js 嵌入消息多行值
Discord.js Embedded message multiple line value
发送嵌入消息的标准方式是:
message.channel.send({embed: {
color: 3447003,
title: "Test:",
fields: [
{ name: "Test 1", value="Test"},
{ name: "Test 2", value: "TEST"},
{ name: "Test 3", value: "TEST"}
]
}
});
我想知道是否有任何方法可以将消息制成块形式,例如:
Test1: Test2:
test1 test1
test2 test2
test3 test3
test4 test4
我的目标是内联,您可以输入多个 values/per 标题。首先我认为 \n
可以解决问题,但它不起作用。我尝试了一些其他的东西,比如尝试向它添加 embed-manager.js,但它也不起作用。
message.channel.send({embed: {
color: 3447003,
title: "Test:",
fields: [
{ name: "Test 1", value="Test1 \n Test2 \n Test3"},
{ name: "Test 2", value: "TEST"},
{ name: "Test 3", value: "TEST"}
]
}
});
我的目标是这样的:
Example picture
提前感谢您的帮助。
首先你不能对对象使用=
。总是 :
您可以使用 \n
来制作断线。
您可以使用 inline: true
使其在一行中最多显示 3 个字段。
message.channel.send({embed: {
color: 3447003,
title: "Test:",
fields: [
{ name: "Test 1", value: "Line1\nLine2\nLine3", inline: true},
{ name: "Test 2", value: "AlsoLine1\nAlsoLine2\nAndLine3", inline: true}
]
}
});
这是这段代码的结果:
发送嵌入消息的标准方式是:
message.channel.send({embed: {
color: 3447003,
title: "Test:",
fields: [
{ name: "Test 1", value="Test"},
{ name: "Test 2", value: "TEST"},
{ name: "Test 3", value: "TEST"}
]
}
});
我想知道是否有任何方法可以将消息制成块形式,例如:
Test1: Test2:
test1 test1
test2 test2
test3 test3
test4 test4
我的目标是内联,您可以输入多个 values/per 标题。首先我认为 \n
可以解决问题,但它不起作用。我尝试了一些其他的东西,比如尝试向它添加 embed-manager.js,但它也不起作用。
message.channel.send({embed: {
color: 3447003,
title: "Test:",
fields: [
{ name: "Test 1", value="Test1 \n Test2 \n Test3"},
{ name: "Test 2", value: "TEST"},
{ name: "Test 3", value: "TEST"}
]
}
});
我的目标是这样的: Example picture
提前感谢您的帮助。
首先你不能对对象使用=
。总是 :
您可以使用 \n
来制作断线。
您可以使用 inline: true
使其在一行中最多显示 3 个字段。
message.channel.send({embed: {
color: 3447003,
title: "Test:",
fields: [
{ name: "Test 1", value: "Line1\nLine2\nLine3", inline: true},
{ name: "Test 2", value: "AlsoLine1\nAlsoLine2\nAndLine3", inline: true}
]
}
});
这是这段代码的结果: