Advertisement
Guest User

Moderation bot code

a guest
Nov 22nd, 2019
3,166
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. client.on('message', message => {
  2.     if(message.content.startsWith(`${prefix}mute`)) {
  3.         if(message.member.hasPermission("ADMINISTRATOR")) {
  4.     let role = message.guild.roles.find(r => r.name === "Muted");
  5.     let member = message.mentions.members.first();
  6.     if(member) {
  7.         member.removeRoles(member.roles)
  8.         member.addRole(role).catch(console.error);      
  9.         message.channel.send(`${member} has been muted!`)
  10. } else {
  11.     message.channel.send("You need to mention a user!")
  12. }
  13. } else {
  14.     message.channel.send("You are not a high enough rank!")
  15. }
  16. }
  17. });
  18. client.on('message', message => {
  19.     if(message.content.startsWith(`${prefix}unmute`)) {
  20.         if(message.member.hasPermission("ADMINISTRATOR")) {
  21.     let member = message.mentions.members.first();
  22.     let role = message.guild.roles.find(r => r.name === "Muted");
  23.     if(member) {        
  24.     member.removeRole(role).catch(console.error);
  25.     message.channel.send(`${member} has been unmuted!`)
  26.     } else {
  27.         message.channel.send('You need to mention a user!')
  28.     }
  29.     } else {
  30.         message.channel.send("You are not a high enough rank.")
  31.     }
  32. }
  33. });
  34. client.on('message', message => {
  35.    if(message.content.startsWith(`${prefix}kick`)) {
  36.        if(message.member.hasPermission("KICK_MEMBERS")) {
  37.     let member = message.mentions.members.first();
  38.     if(member) {
  39.         member.kick('Optional reason for the audit logs').then(() => {
  40.             message.channel.send(`Successfully kicked ${member}`);
  41.           }).catch(err => {
  42.             message.channel.send('I was unable to kick the user. Please check my permmisions.');
  43.             console.error(err);
  44.           });
  45.     } else {
  46.         message.channel.send("You need to mention a user!")
  47.     }
  48. }
  49.    }
  50. });
  51. client.on('message', message => {
  52.     if(message.content.startsWith(`${prefix}ban`)) {
  53.         if(message.member.hasPermission("BAN_MEMBERS")) {
  54.      let member = message.mentions.members.first();
  55.      if(member) {
  56.          member.ban('Optional reason for the audit logs').then(() => {
  57.              message.channel.send(`Successfully banned ${member}`);
  58.            }).catch(err => {
  59.              message.channel.send('I was unable to ban the user. Please check my permmisions.');
  60.              console.error(err);
  61.            });
  62.      } else {
  63.          message.channel.send("You need to mention a user!")
  64.      }
  65.  }
  66.     }
  67.  });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement