繁体   English   中英

Discord Bot Unban 命令

[英]Discord Bot Unban command

我尝试使用以下 Unban 命令,但当我触发它时,出现以下错误:

代码:

const Discord = require('discord.js');

module.exports.run = async (bot, message, args) => {

    if(!message.member.hasPermission(["BAN_MEMBERS", "ADMINISTRATOR"])) return message.channel.send("**Insufficient permissions :no_entry:.**")

    let bannedMember = await bot.fetchUser(args[0])
    if(!bannedMember) return message.channel.send("**No targeted user :warning:.**")

    let reason = args.slice(1).join(" ")
    if(!reason) reason = "No Reason given!"

    if(!message.guild.me.hasPermission(["BAN_MEMBERS", "ADMINISTRATOR"])) return message.channel.send("**Insufficient permissions :no_entry:.**")|
    message.delete()
    try {
        message.guild.unban(bannedMember, {reason: reason})
        message.channel.send(`**${bannedMember.tag} has been unbanned from the server :sparkles:.**`)
    } catch(e) {
        console.log(e.message)
    }
}

module.exports.help = {
    name: "unban",
    description: "Unban a user from your server.",
    usage: "unban [@user | user ID]",
    example: "unban LeRegedit#1281"
}

错误:

在此处输入图像描述

这里的错误是bot.fetchUser不是一个函数(正如给出的错误所说)。 此代码本来可以工作,但在 discord.js 的第 12 版中已更改。将您的代码更改为client.users.fetch(args[0])

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM