Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- client.on('message', async message =>{
- var prefix = "+";
- const ms = require("ms");
- if (message.author.omar) return;
- if (!message.content.startsWith(prefix)) return;
- if(!message.channel.guild) return message.channel.send('').then(m => m.delete(5000));
- if(!message.guild.member(client.user).hasPermission("MANAGE_ROLES")) return message.reply("**I Don't Have `MANAGE_ROLES` Permission**").then(msg => msg.delete(6000))
- var command = message.content.split(" ")[0];
- command = command.slice(prefix.length);
- var args = message.content.split(" ").slice(1);
- if(command == "mute") {
- let tomute = message.guild.member(message.mentions.users.first() || message.guild.members.get(args[0]));
- if(!tomute) return message.reply("**mention the person :question:** ") .then(m => m.delete(5000));
- if(tomute.hasPermission("MANAGE_MESSAGES"))return message.channel.send('**Unfortunately you do not have authority** `MANAGE_MASSAGEES`');
- let muterole = message.guild.roles.find(`name`, "Muted");
- //start of create role
- if(!muterole){
- try{
- muterole = await message.guild.createRole({
- name: "Muted",
- color: "#070000",
- permissions:[]
- })
- message.guild.channels.forEach(async (channel, id) => {
- await channel.overwritePermissions(muterole, {
- SEND_MESSAGES: false,
- ADD_REACTIONS: false,
- SPEAK : false
- });
- });
- }catch(e){
- console.log(e.stack);
- }
- }
- //end of create role
- let mutetime = args[1];
- if(!mutetime) return message.reply("**Please specify the time of Mute :question:**");
- await(tomute.addRole(muterole.id));
- message.reply(`<@${tomute.id}> **Done Give Mute And Time Mute** : ${ms(ms(mutetime))}`);
- setTimeout(function(){
- tomute.removeRole(muterole.id);
- message.channel.send(`<@${tomute.id}> **Time passed And Mute And duration Mute **:white_check_mark: `);
- }, ms(mutetime));
- }
- if(command === `unmute`) {
- if(!message.member.hasPermission("MANAGE_ROLES")) return message.channel.sendMessage("**I Don't Have `MANAGE_ROLES` Permission** ").then(m => m.delete(5000));
- if(!message.guild.member(client.user).hasPermission("MANAGE_ROLES")) return message.reply("**I Don't Have `MANAGE_ROLES` Permission**").then(msg => msg.delete(6000))
- let toMute = message.guild.member(message.mentions.users.first()) || message.guild.members.get(args[0]);
- if(!toMute) return message.channel.sendMessage("**mention the person :question:** ");
- let role = message.guild.roles.find (r => r.name === "Muted");
- if(!role || !toMute.roles.has(role.id)) return message.channel.sendMessage("**Did not take this person Mute **:question:")
- await toMute.removeRole(role)
- message.channel.sendMessage("**Successfully turning off Someone has**:question: ");
- return;
- }
- });
- bannnnn
- client.on('message', message => {
- const prefix = "+";
- if (message.author.kick) return;
- if (!message.content.startsWith(prefix)) return;
- let command = message.content.split(" ")[0];
- command = command.slice(prefix.length);
- let args = message.content.split(" ").slice(1);
- if (command == "kick") {
- if(!message.channel.guild) return;
- if(!message.guild.member(message.author).hasPermission("KICK_MEMBERS")) return message.reply("You Don't Have KICK_MEMBERS Permission").then(msg => msg.delete(5000));
- if(!message.guild.member(client.user).hasPermission("KICK_MEMBERS")) return message.reply("I Don't Have KICK_Members Permission");
- let user = message.mentions.users.first();
- let reason = message.content.split(" ").slice(2).join(" ");
- if (message.mentions.users.size < 1) return message.reply("**mention the person :question: **");
- if(!reason) return message.reply ("**Type the reason for the Kick :question:**");
- if (!message.guild.member(user)
- .bannable) return message.reply("**I can not expel anyone higher than my rank :question:**");
- message.guild.member(user).kick(7, user);
- const banembed = new Discord.RichEmbed()
- .setAuthor('Kicked !', user.displayAvatarURL)
- .setColor("RANDOM")
- .setTimestamp()
- .addField("User:", `[ + ${user.tag} + ]`)
- .addField("By:", `[ + ${message.author.tag} + ]`)
- .addField("Reason:", `[ + ${reason} + ]`)
- client.channels.get("").send({embed : banembed})
- }
- });
- client.on('message', message => {
- if (message.author.x5bz) return;
- if (!message.content.startsWith(prefix)) return;
- let command = message.content.split(" ")[0];
- command = command.slice(prefix.length);
- let args = message.content.split(" ").slice(1);
- if (command == "ban") {
- if(!message.channel.guild) return message.reply('** This command only for servers**');
- if(!message.guild.member(message.author).hasPermission("BAN_MEMBERS")) return message.reply("**You Don't Have ` BAN_MEMBERS ` Permission**");
- if(!message.guild.member(client.user).hasPermission("BAN_MEMBERS")) return message.reply("**I Don't Have ` BAN_MEMBERS ` Permission**");
- let user = message.mentions.users.first();
- let reason = message.content.split(" ").slice(2).join(" ");
- /*let b5bzlog = clien
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement