Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- client.on('message', async message => {
- var moment = require('moment');
- var mmss = require('ms')
- let date = moment().format('Do MMMM YYYY , hh:mm');
- let User = message.mentions.users.first();
- let Reason = message.content.split(" ").slice(3).join(" ");
- let messageArray = message.content.split(" ");
- let time = messageArray[2];
- if(message.content.startsWith(prefix + "ban")) {
- if(!message.guild.member(message.author).hasPermission("BAN_MEMBERS")) return message.channel.send("**You dont have ban_members permission :/ **");
- if(!User) message.channel.send("**Mention Someone**");
- if(User.id === client.user.id) return message.channel.send("**Why you want to ban me ? :/**");
- if(User.id === message.guild.owner.id) return message.channel.send("**You can't ban the ownership**");
- if(!time) return message.channel.send("**- اكتب الوقت**");
- if(!time.match(/[1-7][s,m,h,d,w]/g)) return message.channel.send('**- Error in this Duration**');
- if(!Reason) message.channel.send("**- اكتب Reason**");
- let banEmbed = new Discord.RichEmbed()
- .setAuthor(`New Banned User !`)
- .setThumbnail(message.guild.iconURL || message.guild.avatarURL)
- .addField('- Banned By: ',message.author.tag,true)
- .addField('- Banned User:', `${User}`)
- .addField('- Reason:',Reason,true)
- .addField('- Time & Date:',date,true)
- .addField('- Duration:',time,true)
- .setFooter(message.author.tag,message.author.avatarURL);
- let incidentchannel = message.guild.channels.find(`name`, "log");
- if(!incidentchannel) return message.channel.send("Can't find log channel.");
- incidentchannel.send(banEmbed);
- message.delete()
- message.channel.send(`**:white_check_mark: ${User} has been banned :airplane: **`).then(() => message.guild.member(User).ban({reason: Reason}))
- User.send(`**:airplane: You are has been banned in ${message.guild.name} reason: ${Reason} by: ${message.author.tag} :airplane:**`)
- .then(() => { setTimeout(() => {
- message.guild.unban(User);
- }, mmss(time));
- });
- }
- });
- client.on('message',message =>{
- var command = message.content.toLowerCase().split(" ")[0];
- var args = message.content.toLowerCase().split(" ");
- var userM = message.mentions.users.first()
- if(command == prefix + 'unban') {
- if(!message.member.hasPermission('BAN_MEMBERS')) return message.channel.send(':no_entry: | You dont have **BAN_MEMBERS** Permission!');
- if(!message.guild.member(client.user).hasPermission("BAN_MEMBERS")) return message.channel.send(':no_entry: | I dont have **BAN_MEMBERS** Permission!');
- if(!args[1]) return message.channel.send(':no_entry: | Please type the ID of user');
- if(args[1].length < 16) return message.reply(':no_entry: | This ID is not id user!');
- message.guild.fetchBans().then(bans => {
- var Found = bans.find(m => m.id === args[1]);
- if(!Found) return message.channel.send(`:no_entry: | <@${message.author.id}> This preson not have any ban from this server! :unlock:`);
- message.guild.unban(args[1]);
- message.channel.send(`:white_check_mark: Successfully \`\`UNBANNED\`\` <@${args[1]}> From the server!`);
- let banInfo = new Discord.RichEmbed()
- let banEmbed = new Discord.RichEmbed()
- .setTitle('**New Unbanned User !**')
- .setThumbnail(message.author.avatarURL)
- .setColor('GREEN')
- .setDescription(`**\n:airplane: Successfully \`\`UNBANNED\`\` <@${args[1]}> From the server!\n\n**User:** <@${args[1]}> (ID: ${args[1]})\n**By:** <@${message.author.id}> (ID: ${message.author.id})`)
- .setTimestamp()
- .setFooter(userM.user.tag, userM.user.avatarURL)
- let incidentchannel = message.guild.channels.find(`name`, "log");
- if(!incidentchannel) return message.channel.send("Can't find log channel.");
- incidentchannel.send(banEmbed);
- }
- )}
- })
- client.on('message', message => {
- var 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;
- let user = message.mentions.users.first()
- if(!message.guild.member(message.author).hasPermission("KICK_MEMBERS")) return;
- if(!message.guild.member(client.user).hasPermission("KICK_MEMBERS")) return message.reply("I Don't Have KICK_Members Permission");
- let reason = message.content.split(" ").slice(2).join(" ");
- if (!user) return message.reply("منشن شخص");
- if(!reason) return message.reply ("اكتب سبب الطرد");
- if (!message.guild.member(user)
- .bannable) return message.reply("لايمكنني طرد شخص اعلى من رتبتي");
- message.guild.member(user).kick(7, user);
- const Kickembed = new Discord.RichEmbed()
- .setTitle('**New Kicked User !**')
- .setColor("RANDOM")
- .setTimestamp()
- .addField("Kicked User:", `${user}`)
- .addField("Kicked By:", `${message.author}`)
- .addField("Reason:", `${reason}`)
- message.guild.channels.find('name', 'log').sendEmbed(Kickembed)
- message.channel.send(`**:white_check_mark: ${user} has been kicked ! :airplane:**`)
- user.send(`**:airplane: You are has been kicked in ${message.guild.name} reason: ${reason}**`)
- message.delete()
- }
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement