[英]"The reply to this interaction has not been sent or deferred." Is an error I keep getting on discord.js v13
[英]I keep getting this error on my unban command discord.js v13
module.exports = { name: 'unban', description: "Used to unban members from a server", execute(message, args, Discord, client) {
if (!(message.member.roles.cache.some(r => r.id === "783700556472254525"))) return
let reason;
const user = await bot.users.fetch(args[0])
if (!args[1])
{
reason = "Not specified"
}
else
{
reason = args[1]
}
const embed = new Discord.MessageEmbed()
.setTitle(`${user.username} was unbanned!`)
.setDescription(`${user.username} was unbanned by ${message.author.username} for: ${reason}`)
.setColor("GREEN")
.setFooter("Unban Command")
.setTimestamp()
message.channel.send(embed)
message.guild.members.unban(user)
發生錯誤是因為要使用 await,執行 function 必須是異步的,因此您所要做的就是在執行之前添加async
,如下所示: async execute() {}
。 這就是為什么,最好花一些時間學習語言而不是復制粘貼,因為這樣的許多錯誤都可以很容易地得到解答。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.