Я продолжаю получать ошибки при попытке отправить встраивание - PullRequest
0 голосов
/ 07 февраля 2019

ошибка, которую я получаю, это UnhandledPromiseRejectionWarning: DiscordAPIError: Недопустимое тело формы embed.fields [0] .inline: Должно быть либо true, либо false.Я пытался сделать утверждения правдивыми для всех из них, но он продолжает давать мне ту же ошибку, вот мой код

const member = message.mentions.members.first() || message.member,
user = member.user;

const embed = new Discord.RichEmbed()
        .setAuthor(message.author.username)
        .setDescription("Users Info", true)
        .setColor("#9B59B6", true )
        .addField("Full Username:", `${message.author.username}${message.author.discriminator}`, true)
        .addField("ID:", message.author.id, true)
        .addField("Created at:", message.author.createdAt, true)
        .addField("Status:", `${user.presence.status}`, true)
        .addField("Game:", `${user.presence.game}`, true)
        .addField("Roles", member.roles.map(r => `${r}`).join('|'), true)
        .addField("Messages sent", userdata[message.author.username].messagesSent, "messages", true);

        message.channel.send(embed);

, и это другой код, который я пытаюсь запустить, и он дает мне то же самоеошибка

const embed = new Discord.RichEmbed()
.setAuthor(message.author.username, true)
.setDescription("Messages sent", true)
.addField("Messages sent", userdata[message.author.username].messagesSent, "messages", true);

message.channel.send(embed);

та же проблема, и я делаю утверждения, и это не работает

1 Ответ

0 голосов
/ 07 февраля 2019

Проблема с последним .addField, которому вы звоните.Вы передаете 4 параметра, в то время как метод принимает только 3 (из которых третий - Boolean, пока вы передаете строку).Попробуйте изменить последний .addField на этот:

.addField("Messages sent", userdata[message.author.username].messagesSent + " messages", true);
...