Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- client.on('message', async message =>{
- 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.member.hasPermission('MANAGE_ROLES')) return
- 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("**يجب عليك المنشن اولاّ**:x: ") .then(m => m.delete(5000));
- if(tomute.hasPermission("MANAGE_MESSAGES"))return message.channel.send('**للأسف لا أمتلك صلاحية** `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: "#000000",
- permissions:[]
- })
- message.guild.channels.forEach(async (channel, id) => {
- await channel.overwritePermissions(muterole, {
- SEND_MESSAGES: false,
- ADD_REACTIONS: false
- });
- });
- }catch(e){
- console.log(e.stack);
- }
- }
- //end of create role
- let mutetime = args[1];
- if(!mutetime) return message.reply("**يرجى تحديد وقت الميوت**:x:");
- await(tomute.addRole(muterole.id));
- message.reply(`<@${tomute.id}> تم اعطائه ميوت ومدة الميوت : ${ms(ms(mutetime))}`);
- setTimeout(function(){
- tomute.removeRole(muterole.id);
- message.channel.send(`<@${tomute.id}> **انقضى الوقت وتم فك الميوت عن الشخص**:white_check_mark: `);
- }, ms(mutetime));
- }
- if(command === `unmute`) {
- if(!message.member.hasPermission("MANAGE_ROLES")) return message.channel.sendMessage("**ليس لديك صلاحية لفك عن الشخص ميوت**:x: ").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("**عليك المنشن أولاّ**:x: ");
- let role = message.guild.roles.find (r => r.name === "muted");
- if(!role || !toMute.roles.has(role.id)) return message.channel.sendMessage("**لم يتم اعطاء هذه شخص ميوت من الأساس**:x:")
- await toMute.removeRole(role)
- message.channel.sendMessage("**لقد تم فك الميوت عن شخص بنجاح**:white_check_mark:");
- return;
- }
- });///LuXy-SaAD-G.L
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement