【发布时间】:2020-07-18 20:06:26
【问题描述】:
client.on('message', message => {
if (!message.member.hasPermission(["KICK_MEMBERS", "ADMINISTRATOR"])) return message.channel.send("Hey! Dont try to make me say that!")
if (message.content.startsWith("||say ")) { //prefix
message.delete(1); //Supposed to delete message
message.channel.send(message.content.slice(5, message.content.length));
}
});
因此,当我在没有权限的帐户上进行测试时,该命令没有通过,但它会吐出错误,而不是发送无法让机器人发送消息的消息。这是错误https://pastebin.com/raw/UFH7wKCd 此外,删除消息不适用于代码。
【问题讨论】:
-
message.delete()接受一个对象:Discord.js docs。 -
另外,错误中的代码与您在问题中粘贴的代码不同。
标签: javascript discord.js