Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const Discord = require('discord.js');
- const config = require('./config.json')
- const bot = new Discord.Client();
- const ms = require('ms');
- const { PREFIX, token } = require('./config.json');
- bot.on('ready', () =>{
- console.log('This bot is online!');
- })
- bot.on('guildMemberAdd', member =>{
- const channel = member.guild.channels.cache.find(channel => channel.name === "welcome");
- if(!channel) return;
- channel.send(`Welcome to our server, ${member}, please read the rules in the rules channel!`)
- });
- bot.on('message', message=>{
- let args = message.content.substring(PREFIX.length).split(" ");
- switch(args[0]){
- case 'embed':
- const embed = new Discord.MessageEmbed()
- .setTitle('User Information')
- .addField('Player Name', message.author.username, true)
- .addField('Version', version, true)
- .addField('Current Server', message.guild.name, true)
- .setColor(0xF1C40F)
- .setThumbnail(message.author.displayAvatarURL())
- message.channel.send(embed);
- break;
- }
- switch(args[0]){
- case 'mute':
- var person = message.guild.member(message.mentions.users.first() || message.guild.members.get(args[1]));
- if(!person) return message.reply("Couldn't find that member");
- let mainrole = bot.guilds.cache.get(role => role.name === "Scrub");
- let muterole = bot.guilds.cache.get(role => role.name === "Horny On Main");
- if(!muterole) return message.channel.send("Couldn't find the mute role");
- let time = args[2];
- if(!time){
- return message.reply("You didn't specify a time!");
- }
- person.removeRole(mainrole.id);
- person.addRole(muterole.id);
- message.channel.send(`@${person.user.tag} has now been muted for ${ms(ms(time))}`)
- setTimeout(function(){
- person.addRole(mainrole.id);
- person.removeRole(muterole.id);
- message.channel.send(`@${person.user.tag} has been unmuted!`)
- }, ms(time));
- break;
- }
- })
- bot.login(token);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement