解禁命令 |不和谐.js

时间:2021-04-23 18:51:52

标签: javascript discord.js bots

我最近为我的机器人发出了一个不和谐的解禁命令:

这是我目前的代码:

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 命令有效!)

1 个答案:

答案 0 :(得分:1)

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

这会在您解禁后发送消息。