【发布时间】:2021-12-29 23:40:12
【问题描述】:
您好,我一直在尝试使用 discord.js (v13) 发出禁令命令,但出现此错误,我不知道问题的原因是什么
如果有人能帮助我,我将不胜感激
DiscordAPIError: Invalid Form Body
embeds[0].description: This field is required
我的代码:
module.exports = {
name: "ban",
description: "This command ban's someone",
category: "moderation",
example: ["!ban @member"],
callback: async ({ message, args }) => {
try {
const member = message.mentions.members.first();
const permission = message.member.permissions.has("BAN_MEMBERS");
if (!permission)
return message.reply(
"❌ | You don't have permission to use this command"
);
if (!args[0]) return message.reply(`❌ | Please specify someone`);
if (!member) return message.reply(`???? | Cannot find that member...`);
if (member.id === message.author.id)
return message.reply(`❌ | You cannot ban yourself!`);
if (message.member.roles.highest.position < member.roles.highest.position)
return message.reply(
`❌ | You cannot ban user who have higher role than you...`
);
if (!member.bannable) return message.reply(`❌ | I cannot ban that member`);
return (
(await member.ban()) +
message
.reply({
content: `:anger: | User ${member} has been banned`,
})
.then((msg) => {
setTimeout(() => msg.delete(), 5000);
})
);
} catch(err) {
message.reply(`awww there was an ${err}`)
}
},
};
【问题讨论】:
-
这似乎不是相关代码 - 没有
embeds: [...]或尝试发送嵌入
标签: javascript discord.js