【发布时间】:2020-08-10 08:40:20
【问题描述】:
我正在使用 Discord.JS 制作一个不和谐机器人,但是当我尝试执行命令时,它会显示以下错误:
(node:4) UnhandledPromiseRejectionWarning: TypeError [INVALID_TYPE]: Supplied options is not an object. at Message.delete (/app/node_modules/discord.js/src/structures/Message.js:501:44) at /app/commands/warn.js:3:89.
warn.js 代码是:
module.exports.run = async (bot, message, args) => {
let target = message.mentions.members.first()
if(!target) return message.channel.send("Couldn't find that ID!").then(m => m.delete(15000))
let reason = args.slice(1).join(" ")
if(!reason) return message.channel.send(`Please give a reason to warn **${target.user.tag}**!`).then(m => m.delete(15000))
message.channel.send(`Warned **${target.user.tag}**!`).then(m => m.delete(15000))
// get role by name
let myRole = message.guild.roles.cache.find(role => role.name === "Warned");
target.addRole(role).catch(console.error);
}
module.exports.help = {
name: "warn",
aliases: []
}
我真的不知道为什么会这样,也找不到错误。 有人可以看看代码,看看有什么问题吗?我将不胜感激。
【问题讨论】:
标签: javascript promise discord.js