Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const { Client, RichEmbed } = require('discord.js');
- const bot = new Client();
- const ms = require("ms");
- const token = '';
- const prefix = '.';
- const embed = new RichEmbed();
- bot.on('ready', () =>{
- console.log('The bot is online');
- })
- bot.on('message', msg=>{
- var args = msg.content.substring(prefix.length).split(" ");
- switch(args[0]){
- case 'ping':
- msg.channel.send('Pong!');
- break;
- case 'clear':
- if(!args[1]) return msg.reply('Error, please specify a amount to clear.')
- msg.channel.bulkDelete(args[1]);
- break;
- case 'embed':
- (embed).setTitle('```Information```');
- (embed).addField('User\'s Name', msg.author.username);
- (embed).setColor(0xFF2D00);
- (embed).addField('Server name: ', msg.guild.name);
- (embed).setThumbnail(msg.author.avatarURL);
- msg.channel.send(embed);
- break;
- case 'mute':
- let person = msg.guild.member(msg.mentions.users.first() || msg.guild.members.get(args[1]))
- if(!person) return msg.reply("We couldn\'t find that member in the server!");
- let mainrole = msg.guild.roles.find(role => role.name === "Community");
- let muterole = msg.guild.roles.find(role => role.name === "Muted");
- if(!muterole) return msg.reply('We couldn\'t find the \"Muted\" Role!');
- let time = args[2];
- if(!time){return msg.reply('Please specify a time!');
- }
- person.removeRole(mainrole.id);
- person.addRole(muterole.id);
- msg.channel.send(`@${person.user.tag} has now been muted for ${ms(ms(time))}`);
- setTimeout(function(){
- person.addRole(mainrole.id);
- person.removeRole(muterole.id);
- msg.channel.send(`${person.user.tag} got unmuted!`)
- },ms(time));
- break;
- case 'adminhelp':
- if(!msg.member.hasPermission('MANAGE_ROLES')) return msg.channel.send('**You have no permission to use this command!**');
- const Embed = new RichEmbed()
- .setTitle("```Admin Commands```")
- .addField("**Mute**", "\nMutes a member, s = Seconds, m = Minutes = d = Days")
- .addField("**Clear**", "\nClears a chat, .clear (amount).")
- .setColor(0xFF0000)
- msg.delete()
- msg.author.send(Embed);
- msg.channel.send("📩 I have sent you the help command in your dms!");
- break;
- case 'kill':
- if(msg.mentions.users.first()){
- msg.channel.send(`Killed ${msg.mentions.users.first()}!\nhttps://gph.is/2iuipIy`);
- }else{
- msg.channel.send("Please mention a member to kill :)");
- }
- break;
- case 'say':
- if(!msg.member.hasPermission(["MANAGE_MESSAGES", "ADMINISTRATOR"])) return msg.channel.send("You do not have permissions to do this!")
- let argsresult;
- let mChannel = msg.mentions.channels.first()
- msg.delete()
- if(mChannel) {
- argsresult = args.slice(1).join(" ")
- mChannel.send(argsresult)
- } else {
- argsresult = args.join(" ")
- mChannel.send(argsresult)
- }
- }
- });
- bot.on('message', msg=>{
- if(msg.content === `<@${bot.user.id}>`){
- msg.reply('Hey, my prefix is \".\" !');
- }
- })
- bot.login(token);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement