Advertisement
Guest User

Untitled

a guest
Mar 29th, 2020
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. const Discord = require('discord.js');
  2. const config = require('./config.json')
  3. const bot = new Discord.Client();
  4. const ms = require('ms');
  5.  
  6. const { PREFIX, token } = require('./config.json');
  7. bot.on('ready', () =>{
  8.     console.log('This bot is online!');
  9. })
  10.  
  11. bot.on('guildMemberAdd', member =>{
  12.  
  13.     const channel = member.guild.channels.cache.find(channel => channel.name === "welcome");
  14.     if(!channel) return;
  15.  
  16.     channel.send(`Welcome to our server, ${member}, please read the rules in the rules channel!`)
  17. });
  18.  
  19. bot.on('message', message=>{
  20.    
  21.     let args = message.content.substring(PREFIX.length).split(" ");
  22.  
  23.     switch(args[0]){
  24.         case 'embed':
  25.             const embed = new Discord.MessageEmbed()
  26.             .setTitle('User Information')
  27.             .addField('Player Name', message.author.username, true)
  28.             .addField('Version', version, true)
  29.             .addField('Current Server', message.guild.name, true)
  30.             .setColor(0xF1C40F)
  31.             .setThumbnail(message.author.displayAvatarURL())
  32.             message.channel.send(embed);
  33.         break;
  34.     }
  35.  
  36.     switch(args[0]){
  37.         case 'mute':
  38.             var person  = message.guild.member(message.mentions.users.first() || message.guild.members.get(args[1]));
  39.         if(!person) return message.reply("Couldn't find that member");
  40.  
  41.         let mainrole = bot.guilds.cache.get(role => role.name === "Scrub");
  42.         let muterole = bot.guilds.cache.get(role => role.name === "Horny On Main");
  43.  
  44.         if(!muterole) return message.channel.send("Couldn't find the mute role");
  45.  
  46.         let time = args[2];
  47.         if(!time){
  48.             return message.reply("You didn't specify a time!");
  49.         }
  50.  
  51.         person.removeRole(mainrole.id);
  52.         person.addRole(muterole.id);
  53.  
  54.         message.channel.send(`@${person.user.tag} has now been muted for ${ms(ms(time))}`)
  55.  
  56.         setTimeout(function(){
  57.             person.addRole(mainrole.id);
  58.             person.removeRole(muterole.id);
  59.             message.channel.send(`@${person.user.tag} has been unmuted!`)
  60.         }, ms(time));
  61.  
  62.         break;
  63.     }
  64.  
  65.  
  66. })
  67.  
  68. bot.login(token);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement