Отправка нескольких вставок в одном сообщении - PullRequest
0 голосов
/ 30 октября 2018

Как отправить несколько вставок в одно сообщение? Отправка нескольких, как это:

await message.channel.send({embed: { //Send a new embed
        title: "Embed 1",
        fields: [{
            name: "Description",
            value: "The Description"
        }]
    }},
    embed: { //Send a new embed
        title: "Embed 2",
        fields: [{
            name: "Description",
            value: "The Description"
        }]
    }});

Дает вывод:

[object Object]
Embed 2
Description: The Description

Я не могу найти какую-либо документацию по отправке нескольких встраиваний, есть некоторые упоминания об этом в файле discord.js, отправляющем список встраиваний. Хотя я пробовал это, и это также не работает.

1 Ответ

0 голосов
/ 31 октября 2018

Попробуйте использовать Richembed, его легче редактировать, а стиль лучше.

Вам нужно добавить два или количество вложений, которые вы хотите отправить, например:

let bot1embed = new Discord.RichEmbed()
.setAuthor("Test Bot")
.setThumbnail(client.user.displayAvatarURL)
.setColor("#00ff00")
.addField("Hello!", "Hello World")
.addField("I'm an bot", "I'm a bot");
message.channel.send(bot1embed);

let bot2embed = new Discord.RichEmbed()
.setAuthor("Test Bot")
.setThumbnail(client.user.displayAvatarURL)
.setColor("#00ff00")
.addField("Hello!", "Hello World")
.addField("I'm an bot", "I'm a bot");
message.channel.send(bot2embed);

Таким образом, бот отправит два встраивания, когда кто-то использовал команду.

...