是否可以在一条消息中发送多个RichEmbeds

时间:2019-09-01 14:27:44

标签: discord discord.js

在文档中,它指出Message可以有array of Embeds

这显然使人质疑,是否可以通过一条消息发送多个RichEmbed

发送嵌入广告的正常方法是使用MessageOptions对象,如下所示:

message.channel.send({embed: embedName});

尽管这似乎不允许使用RichEmbeds的倍数,但有人知道是否可以发送多个吗?

2 个答案:

答案 0 :(得分:2)

Abz6is指出,您可以使用Webhook一次发布多个RichEmbeds

HereWebhookMessageOptions的文档。

简单示例:

message.channel.createWebhook('Webhook Name', message.author.displayAvatarURL)
.then(w => w.send({embeds: [
    new Discord.RichEmbed().setAuthor('Embed 1'),
    new Discord.RichEmbed().setAuthor('Embed 2'),
]}));

此作品最多可嵌入10个。

答案 1 :(得分:-1)

是的!可以这样做

if(message.content.startswith(Anything)) {
message.channel.send({embed: embedName});
message.channel.send({embed: embedName});
}

Caltrop的答案也有效。