gpt4 book ai didi

javascript - 我在尝试发送嵌入时不断收到错误消息

转载 作者:行者123 更新时间:2023-11-30 06:18:51 31 4
gpt4 key购买 nike

我得到的错误是这个 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);

同样的问题,我使陈述为真,但它不起作用

最佳答案

问题出在您调用的最后一个 .addField 上。您传递了 4 个参数,而该方法只接受 3 个(其中第三个是 Boolean,而您传递的是字符串)。尝试将最后一个 .addField 更改为:

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

关于javascript - 我在尝试发送嵌入时不断收到错误消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54563909/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com