Answers for "Discord JS Ban and Kick Command"

0

discord.js kick command

//start by defining discord.js
const Discord = require('discord.js');

//command handlers
exports.run = async (client, message, args) => {
  if (!message.member.hasPermission('KICK_MEMBERS')) return message.reply('You cannot kick members')
  
  let member = message.mentions.members.first()
  if (!member) return message.reply('Please specify a member for me to kick them')
  let reason = let reason = args.slice(1).join(" ");
  if (!reason) reason = 'No Reason Given';
  if (!member.kickable) return message.reply('This member is not kickable')
  
  member.kick(reason).catch(err => console.log(err));
}
Posted by: Guest on June-14-2021
0

Discord.js ban command

// Import the discord.js module
const Discord = require('discord.js');

// Create an instance of a Discord client
const client = new Discord.Client();

/**
 * The ready event is vital, it means that only _after_ this will your bot start reacting to information
 * received from Discord
 */
client.on('ready', () => {
  console.log('I am ready!');
});

client.on('message', message => {
  // Ignore messages that aren't from a guild
  if (!message.guild) return;

  // if the message content starts with "!ban"
  if (message.content.startsWith('!ban')) {
    // Assuming we mention someone in the message, this will return the user
    // Read more about mentions over at https://discord.js.org/#/docs/main/master/class/MessageMentions
    const user = message.mentions.users.first();
    // If we have a user mentioned
    if (user) {
      // Now we get the member from the user
      const member = message.guild.members.resolve(user);
      // If the member is in the guild
      if (member) {
        /**
         * Ban the member
         * Make sure you run this on a member, not a user!
         * There are big differences between a user and a member
         * Read more about what ban options there are over at
         * https://discord.js.org/#/docs/main/master/class/GuildMember?scrollTo=ban
         */
        member
          .ban({
            reason: 'They were bad!',
          })
          .then(() => {
            // We let the message author know we were able to ban the person
            message.channel.send(`Successfully banned ${user.tag}`);
          })
          .catch(err => {
            // An error happened
            // This is generally due to the bot not being able to ban the member,
            // either due to missing permissions or role hierarchy
            message.channel.send('I was unable to ban the member');
            // Log the error
            console.error(err);
          });
      } else {
        // The mentioned user isn't in this guild
        message.channel.send("That user isn't in this guild!");
      }
    } else {
      // Otherwise, if no user was mentioned
      message.channel.send("You didn't mention the user to ban!");
    }
  }
});

// Log our bot in using the token from https://discord.com/developers/applications
client.login('your token here');
Posted by: Guest on January-17-2021

Code answers related to "Discord JS Ban and Kick Command"

Code answers related to "Javascript"

Browse Popular Code Answers by Language