Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const Discord = require('discord.js');
- const bot = new Discord.Client();
- const token = 'NDM0NTI5ODE1NDUwNjE1ODEy.XOPnxg.lfJR3B7IXGDGu8eVGlmFNLAoDTc';
- const PREFIX = '!';
- var version = '1.4.6';
- bot.on('ready', () => {
- console.log('This bot is online!');
- bot.user.setActivity('281 Servers | Supports any prefix!', { type: 'WATCHING' })
- })
- bot.on('message', message => {
- let args = message.content.substring(PREFIX.length).split(" ");
- switch (args[0]) {
- case 'userinfo':
- if (!message.member.roles.find(r => r.name === "Members")) return message.reply('*YOU DO NOT HAVE PERMISSIONS*')
- .then(msg => msg.delete(5000));
- var embed = new Discord.RichEmbed()
- .setTitle('User Information')
- .addField('Player Name', message.author.username)
- .addField('Server name', message.guild.name)
- .setColor(0xB89F20)
- .setThumbnail(message.author.avatarURL)
- .setFooter('Made by press alt+f4#1684 DM me to say thank you ;) XD')
- message.channel.sendEmbed(embed);
- break;
- case 'ping':
- if (!message.member.roles.find(r => r.name === "Members")) return message.reply('*YOU DO NOT HAVE PERMISSIONS*')
- .then(msg => msg.delete(5000));
- message.channel.sendMessage('pong!');
- break;
- case 'learn':
- if (!message.member.roles.find(r => r.name === "Members")) return message.reply('*YOU DO NOT HAVE PERMISSIONS*')
- .then(msg => msg.delete(5000));
- message.reply('Special Shout out to https://www.youtube.com/watch?v=OQsUnFDT7iE for helping press alt+f4#1684 making me :)')
- break;
- case 'version':
- if (!message.member.roles.find(r => r.name === "Members")) return message.reply('*YOU DO NOT HAVE PERMISSIONS*')
- .then(msg => msg.delete(5000));
- message.channel.sendMessage('Version ' + version);
- break;
- case 'clear':
- if (!message.member.roles.find(r => r.name === "VIP [GOLD]")) return message.reply('*YOU DO NOT HAVE PERMISSIONS*')
- .then(msg => msg.delete(5000));
- if (!args[1]) return message.reply('Error please define second arg')
- message.channel.bulkDelete(args[1]);
- break;
- case 'kick':
- if (!message.member.roles.find(r => r.name === "Moderating Team")) return message.reply('*YOU DO NOT HAVE PERMISSIONS*')
- .then(msg => msg.delete(5000));
- var user = message.mentions.users.first();
- if (user) {
- var member = message.guild.member(user);
- if (member) {
- member.kick('You were kicked!').then(() => {
- message.reply(`Succesfully kicked ${user.tag}`);
- }).catch(err => {
- message.reply('I was unable to kick the user');
- console.log(err);
- });
- } else {
- message.reply("That user isn\'t in this server")
- }
- } else {
- message.reply('You need to specify a person!')
- }
- break;
- case 'ban':
- if (!message.member.roles.find(r => r.name === "Administrating Team")) return message.reply('*YOU DO NOT HAVE PERMISSIONS*')
- .then(msg => msg.delete(5000));
- var user = message.mentions.users.first();
- if (user) {
- var member = message.guild.member(user);
- if (member) {
- member.ban('You were banned!').then(() => {
- message.reply(`Succesfully kicked ${user.tag}`);
- }).catch(err => {
- message.reply('I was unable to kick the user');
- console.log(err);
- });
- } else {
- message.reply("That user isn\'t in this server")
- }
- } else {
- message.reply('You need to specify a person!')
- }
- break;
- case 'botinfo':
- if (!message.member.roles.find(r => r.name === "Members")) return message.reply('*YOU DO NOT HAVE PERMISSIONS*')
- .then(msg => msg.delete(5000));
- let author = message.author.username;
- let boticon = message.author.displayAvatarURL;
- let botembed = new Discord.RichEmbed()
- .setTitle("**Bot Information**")
- .setDescription("Made by press alt+f4#1684")
- .addField("Bot Name", bot.user.username)
- .addField("Info", bot.user.createdAt)
- .setColor(0xffbf43)
- .setThumbnail(boticon)
- .setAuthor(author)
- .setFooter("DM me to say thank you! XD")
- message.channel.send(botembed)
- break;
- case 'help':
- if (!message.member.roles.find(r => r.name === "Members")) return message.reply('*YOU DO NOT HAVE PERMISSIONS*')
- .then(msg => msg.delete(5000));
- var commandicon = message.author.avatarURL;
- var vversion = ('Shows the current version of the bot.')
- var pping = ('Fun command (WIP)')
- var uuserinfo = ('Shows the user information.')
- var bbotinfo = ('Shows the bot information.')
- var kkick = ('Kick a user.')
- var bban = ('Ban a user.')
- var hhelp = ('Shows this gui.')
- var cclear = ('Purge or clear an channel!')
- var command = new Discord.RichEmbed()
- .setTitle("**List of Commands**")
- .addField("!version", vversion)
- .addField("!ping", pping)
- .addField("!userinfo", uuserinfo)
- .addField("!botinfo", bbotinfo)
- .addField("!kick", kkick)
- .addField("!ban", bban)
- .addField("!help/cmds", hhelp)
- .addField("!clear [choose number between 1-100]", cclear)
- .setColor(0x00e5b8)
- .setThumbnail(commandicon)
- message.channel.send(command)
- break;
- case 'cmds':
- if (!message.member.roles.find(r => r.name === "Members")) return message.reply('*YOU DO NOT HAVE PERMISSIONS*')
- .then(msg => msg.delete(5000));
- var ccommandicon = message.author.avatarURL;
- var vvversion = ('Shows the current version of the bot.')
- var ppping = ('Fun command (WIP)')
- var uuuserinfo = ('Shows the user information.')
- var bbbotinfo = ('Shows the bot information.')
- var kkkick = ('Kick a user.')
- var bbban = ('Ban a user.')
- var hhhelp = ('Shows this gui.')
- var ccclear = ('Purge or clear an channel!')
- var command = new Discord.RichEmbed()
- .setTitle("**List of Commands**")
- .addField("!version", vvversion)
- .addField("!ping", ppping)
- .addField("!userinfo", uuuserinfo)
- .addField("!botinfo", bbbotinfo)
- .addField("!kick", kkkick)
- .addField("!ban", bbban)
- .addField("!help/cmds", hhhelp)
- .addField("!clear [choose number between 1-100]", ccclear)
- .setColor(0x00e5b8)
- .setThumbnail(ccommandicon)
- message.channel.send(command)
- break;
- }
- });
- bot.login(token);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement