我正在查看discord.js文档,并且看到了:
.embeds 邮件中的嵌入列表-例如YouTube播放器 类型:数组
“列表”:O吗? 这意味着有可能在一条消息中嵌入多个嵌入内容。 我一直在寻找一种方法来执行此操作,但是我什么都没找到(我知道堆栈溢出有另一篇关于此的文章,但是它是不活动的且未经许可)
我采用了旧代码channel.send(this.embed());
,并尝试对其进行编辑,以便它发送两个嵌入而不是一个。
this.embed()
运行
{
var builder = new Discord.RichEmbed();
builder.setTitle(...);
...
return builder
}
第一次尝试是
channel.send(this.embed(), this.embed());
channel.send("", this.embed(), this.embed());
然后,我进一步查看了有关.send的文档:
.send([content],[options]) 向该频道发送消息。
blabla
示例4
>// Send an embed with a local image inside
>channel.send('This is an embed', {
> embed: {
> thumbnail: {
> url: 'attachment://file.jpg'
> }
> },
> files: [{
> attachment: 'entire/path/to/file.jpg',
> name: 'file.jpg'
> }]
>})
> .then(console.log)
> .catch(console.error);
因此,我使用了该示例,并尝试针对我的情况重现它。 我尝试了很多语法差异,并且不会发布所有变体^^' 但我想向您展示这两个:
channel.send("", {
{embed:this.embed(petit)},
{embed:this.embed(petit)}
}
);
channel.send("", {
embed: [{this.embed(petit), this.embed(petit)}]
} );
等...
我觉得最近一次尝试使我更接近解决方案,但是我仍然缺少一些东西。
我真的很想在一个消息中嵌入我的所有内容,我知道我可以一个一个地发送给他们,但我不希望这样:) 邮件中嵌入的内容也最大吗?
感谢阅读,我希望我没打错很多^^
纳尔法维
答案 0 :(得分:0)
您可以使用以下语法发送多个嵌入消息:
channel.send({
embed: {
// Your embedded message's content
},
embed: {
// Your second embedded message's content
}
})