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 = 'NjM2MDMyNzY0MTg5MjEyNjcz.Xa5ynw.b_9J-0qjQBEy0jivQ1vDmEDaUu0';
- const PREFIX = '.';
- const version = '1.1'
- const creator = 'xd_Status#8503'
- const usedCommandRecently = new Set();
- const ms = require('ms')
- bot.on('ready', () => {
- console.log('The bot is now Active and Ready!');
- bot.user.setActivity('xd_Status', {
- type: 'WATCHING'
- }).catch(console.error);
- })
- bot.on('message', message => {
- let args = message.content.substring(PREFIX.length).split(" ")
- switch (args[0]) {
- //clear command
- case 'clear':
- if (usedCommandRecently.has(message.author.id)) {
- message.reply('You cant use that command yet')
- .then(msg => msg.delete(5000));
- } else {
- if (!message.member.roles.find(r => r.name === "Server Staff")) return message.reply('You cant use this command')
- .then(msg => msg.delete(5000));
- if (!args[1]) return message.reply('Please enter a number 2-100')
- .then(msg => msg.delete(5000))
- message.channel.bulkDelete(args[1]);
- usedCommandRecently.add(message.author.id);
- setTimeout(() => {
- usedCommandRecently.delete(message.author.id)
- }, 10000);
- }
- break;
- //info command
- case 'info':
- if (usedCommandRecently.has(message.author.id)) {
- message.reply('You cant use that command yet')
- .then(msg => msg.delete(5000));
- } else {
- if (!message.member.roles.find(r => r.name === "Verified")) return message.reply('You cant use this command')
- .then(msg => msg.delete(5000));
- const meEmbed = new Discord.RichEmbed()
- .setTitle('User Info')
- .addField('Player Name', message.author.username, true)
- .addField('Join Date', message.joinDate, true)
- .addField('Current Server', message.guild.name)
- .setColor(0xff0000)
- .setThumbnail(message.author.avatarURL)
- .setFooter('Gravital Version 1.1')
- .setTimestamp()
- message.channel.sendEmbed(meEmbed);
- usedCommandRecently.add(message.author.id);
- setTimeout(() => {
- usedCommandRecently.delete(message.author.id)
- }, 10000);
- break;
- }
- //kick command
- case 'kick':
- if (usedCommandRecently.has(message.author.id)) {
- message.reply('You cant use that command yet')
- .then(msg => msg.delete(5000));
- } else {
- if (!message.member.roles.find(r => r.name === 'Server Staff')) return message.reply('You cant use this command')
- .then(msg => msg.delete(5000));
- if (!args[1]) message.reply('You need to specify a person!')
- const user = message.mentions.users.first();
- if (user) {
- const member = message.guild.member(user);
- if (member) {
- member.kick('You were kicked for trolling!').then(() => {
- message.reply(`Sucessfully 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")
- }
- }
- }
- break;
- //mute command
- case 'mute':
- if (usedCommandRecently.has(message.author.id)) {
- message.reply('You cant use that command yet')
- .then(msg => msg.delete(5000));
- } else {
- if (!message.member.roles.find(r => r.name === 'Server Staff')) return message.reply('You cant use this command')
- .then(msg => msg.delete(5000));
- let 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 = message.guild.roles.find(role => role.name === 'Verified');
- let muterole = message.guild.roles.find(role => role.name === 'Muted');
- if (!muterole) return message.reply('There is no muted role');
- let time = args[2];
- if (!time) {
- return message.reply('Please specify a time');
- }
- person.removeRole(mainrole.id);
- person.addRole(muterole.id);
- message.channel.send(`@${person.user.tag} has 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;
- //ban command
- case 'ban':
- if (usedCommandRecently.has(message.author.id)) {
- message.reply('You cant use that command yet')
- .then(msg => msg.delete(5000));
- } else {
- if (!message.member.roles.find(r => r.name === 'Server Staff')) return message.reply('You cant use this command')
- .then(msg => msg.delete(5000));
- if (!args[1]) message.reply('You need to specify a person!')
- const user2 = message.mentions.users.first();
- if (user2) {
- const member = message.guild.member(user2);
- if (member) {
- member.ban({
- ression: 'You were banned!'
- }).then(() => {
- message.reply(`The Player has been banned! ${user2.tag}`)
- })
- } else {
- message.reply("Please enter a valid user.")
- }
- }
- }
- break;
- }
- })
- bot.login(token);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement