取消ban命令|discord.js



我最近为我的机器人制作了一个不和谐的unban命令:

这是我迄今为止的代码:

const Discord = require('discord.js');
const { Client, Message, MessageEmbed } = require('discord.js');
module.exports = {
name: 'unban',
description: 'unban',
aliases: ['unban'],
execute: async (client, message, args) => {
if(!message.member.hasPermission("BAN_MEMBERS")) {
return message.channel.send(`**${message.author.username}, you do not have perms to unban someone.**`)
}

if(!message.guild.me.hasPermission("BAN_MEMBERS")) {
return message.channel.send(`**${messageg.author.username}, I do not have perms to unban someone.**`)
}

let userID = args[0]
message.guild.fetchBans().then(bans=> {
if(bans.size == 0) return 
let bUser = bans.find(b => b.user.id == userID)
if(!bUser) return
message.guild.members.unban(bUser.user)
})

;}}`

我希望机器人在解除会员绑定时发送一条消息。我已经尝试了很多方法,但都不起作用,所以我在这里问!

如果用户发送了错误的id,我还希望机器人发送一条消息。

(注意:bot命令有效!(

message.guilds.members.unban(bUser.user).then(() => {
message.channel.send('Success!')
})

这会在您取消绑定后发送消息。

最新更新