Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const ms = require("ms");
- client.on("message", message => {
- if(!message.channel.guild) return;
- if (message.author.bot) return;
- var prefix = "#";
- let command = message.content.split(" ")[0];
- if (message.content.split(" ")[0].toLowerCase() === prefix + "تكلم") {
- if (!message.member.hasPermission('MANAGE_ROLES')) return;
- let user = message.mentions.users.first();
- let muteRole = client.guilds.get(message.guild.id).roles.find('name', 'Muted');
- if (!muteRole) return message.reply("لا يمكنني ايجاد رتبة بأسم `Muted` ").catch(console.error).then(message => message.delete(4000))
- if (message.mentions.users.size < 1) return message.reply('منشن الشخص').catch(console.error).then(message => message.delete(4000))
- if (!message.guild.member(client.user).hasPermission('MANAGE_ROLES_OR_PERMISSIONS')) return;
- if (message.guild.member(user).removeRole(muteRole.id)) {
- return message.reply("تم فك الميوت عن الشخص.").catch(console.error).then(message => message.delete(4000))
- } else {
- message.guild.member(user).removeRole(muteRole).then(() => {
- return message.reply("تم فك الميوت عن الشخص").catch(console.error).then(message => message.delete(4000))
- });
- }
- };
- });
- client.on('message',function(message) {
- if(!message.channel.guild) return; let messageArray = message.content.split(' ');
- let muteRole = message.guild.roles.find('name', 'Muted');
- let muteMember = message.mentions.members.first();
- let muteReason = messageArray[2];
- let muteDuration = messageArray[3];
- if (message.content.split(" ")[0].toLowerCase() === prefix + "اسكت") {
- if (message.author.bot) return;
- if(!muteRole) return message.guild.createRole({name: 'Muted'}).then(message.guild.channels.forEach(chan => chan.overwritePermissions(muteRole, {SEND_MESSAGES:false,ADD_REACTIONS:false})));
- if(!message.guild.member(message.author).hasPermission("MANAGE_ROLES")) return message.channel.send('لا يوجد معك صلاحيات.');
- if(!message.guild.member(client.user).hasPermission("MANAGE_ROLES")) return message.channel.send('لا يوجد معي صلاحيات');
- if(!muteMember) return message.channel.send('منشن الشخص').then(message => message.delete(4000))
- if(!muteDuration) return message.channel.send('اكتب مدة الميوت \n مثال: #اسكت @user 1m ').then(message => message.delete(4000))
- if(!muteDuration.match(/[1-7][s,m,h,d,w]/g)) return message.channel.send('لقد ادخلت مدة خاطئة').then(message => message.delete(4000))
- message.channel.send(`تم اعطاء ${muteMember} ميوت.`).then(message => message.delete(5000))
- muteMember.addRole(muteRole);
- muteMember.setMute(true)
- .then(() => { setTimeout(() => {
- muteMember.removeRole(muteRole)
- muteMember.setMute(false)
- }, mmss(muteDuration));
- });
- }
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement