Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- const Discord = require('discord.js');
- const client = new Discord.Client();
- const convert = require("hh-mm-ss")
- const dateFormat = require('dateformat');
- const fs = require('fs');
- const pretty = require('pretty-ms');
- const rn = require('random-number');
- const userData = JSON.parse(fs.readFileSync('./userData.json', 'utf8')) || {}
- const moment = require('moment');
- const Canvas = require('canvas')
- const jimp = require('jimp')
- const sql = require('sqlite')
- const ytdl = require("ytdl-core");
- const { Client, Util } = require('discord.js');
- const getYoutubeID = require('get-youtube-id');
- const fetchVideoInfo = require('youtube-info');
- const YouTube = require('simple-youtube-api');
- const youtube = new YouTube("AIzaSyAdORXg7UZUo7sePv97JyoDqtQVi3Ll0b8");
- const queue = new Map();
- const data = JSON.parse(fs.readFileSync('./data.json', 'utf8')) || {}
- const Engine = require(`node-uci`).Engine; //npm i node-uci
- const stockfish = new Engine('stockfish-8-mac/Mac/stockfish-8-64');
- const log = JSON.parse(fs.readFileSync('./log.json' , 'utf8')) || {}
- const antihack = JSON.parse(fs.readFileSync('./antihack.json' , 'utf8')) || {}
- const antijoin = JSON.parse(fs.readFileSync('./antijoin.json' , 'utf8')) || {}
- const child_process = require('child_process')
- var prefix = "." ; /// البرفكس
- client.on('ready', () => {
- console.log(`Logged in as ${client.user.tag}!`);
- console.log('')
- console.log('')
- console.log('╔[═════════════════════════════════════════════════════════════════]╗')
- console.log(`[Start] ${new Date()}`);
- console.log('╚[═════════════════════════════════════════════════════════════════]╝')
- console.log('')
- console.log('╔[═════════════════════════════════════]╗');
- console.log(`Logged in as * [ " ${client.user.username} " ]`);
- console.log('')
- console.log(`Informations About ${client.user.username}:`)
- console.log('')
- console.log(`Servers! [ " ${client.guilds.size} " ]`);
- console.log(`Users! [ " ${client.users.size} " ]`);
- console.log(`Channels! [ " ${client.channels.size} " ]`);
- console.log(`Arch! [ " ${process.arch} " ]`);
- console.log(`Platform! [ " ${process.platform} " ]`);
- console.log(`Node Version! [ " ${process.version}" ]`);
- console.log(`Prefix! [ " ${prefix}" ]`);
- console.log(`Language! [ " NodeJS " ]`);
- console.log(`Ram Usage! [ " ${(process.memoryUsage().rss / 1048576).toFixed()}MB " ]`);
- console.log('╚[════════════════════════════════════]╝')
- console.log('')
- console.log('╔[════════════]╗')
- console.log(`${client.user.username} Is Online`)
- console.log('╚[════════════]╝')
- console.log('')
- console.log('╔[════════════]╗')
- console.log('Created By: ScorpionX')
- console.log('╚[════════════]╝')
- });
- const google = require('google-it');
- client.on('message', message => {
- let args = message.content.split(' ').slice(1);
- if(message.content.startsWith(prefix + 'google')) {
- const input = args.join(' ');
- google({ query: input, disableConsole: true }).then(results => {
- return message.channel.send(`\n\n**Title**: ${results[0].title}\n***Link***: ${results[0].link}\nDescription: ${results[0].snippet}`);
- }).catch(error => {
- if (error) throw error;
- });
- }})
- client.on("message", msg => {
- const rooms = []
- msg.guild.channels.forEach(c => {
- if(c.type !== "voice") return;
- rooms.push(c.name);
- });
- let args = msg.content.split(" ").slice(1).join(" ")
- if(msg.content.startsWith(prefix+"moveme")){
- if(!msg.member.voiceChannel) return msg.channel.send("**:no_entry: You're not in voice channel! **");
- if(!args) return msg.channel.send("**:no_entry: Please be more specific**\`\`\`"+rooms.join("\n")+"\`\`\`");
- if(isNaN(args)){
- let channel = msg.guild.channels.find(ch => ch.name === args) || msg.mentions.members.first().voiceChannel;
- if(!channel) return msg.channel.send("**:no_entry: Please be more specific**\`\`\`"+rooms.join("\n")+"\`\`\`");
- msg.member.setVoiceChannel(channel).then(msg.channel.send("**:white_check_mark: "+msg.author.username+" moved to "+channel+"!**"))
- } else {
- let channel = msg.guild.channels.get(args) || msg.guild.members.get(args).voiceChannel
- msg.member.setVoiceChannel(channel).then(msg.channel.send("**:white_check_mark: "+msg.author.username+" moved to "+channel+"!**"));
- }
- }
- })
- const userslist = new Set();
- var bestsupports = ['348143440405725184','512625982751113216'];// ايديات الي يقدرو يضيفو
- client.on('message',async message => {
- if(!bestsupports.includes(message.author.id)) return;
- if(message.content.startsWith(prefix + "addB")) {
- let user = message.mentions.users.first();
- if(userslist.has(user.id)) return message.reply('**الشخص في البلاك لست من قبل**')
- userslist.add(user.id);
- message.channel.send(`Added user: ${user}`);
- } else {
- if(message.content.startsWith(prefix + "remB")) {
- let user = message.mentions.users.first();
- if(!userslist.has(user.id)) return message.reply('**لا يوجد شخص بـ هذ المنشن**');
- userslist.delete(user.id);
- message.channel.send(`Removed user: ${user}`);
- }
- }
- });
- client.on('message', async() => {
- if(!bestsupports.includes(message.author.id)) return;
- if(message.content.startsWith(prefix + 'leaS')){
- let args = message.content.split(' ').slice(1).join(' ');
- if(!isNaN(args)) return;
- client.guilds.get(args).leave();
- console.log(`I leave From This server ${args}`)
- }
- })
- const serverslist = new Set();
- client.on('message' , message => {
- if(!bestsupports.includes(message.author.id)) return;
- if(message.content.startsWith(prefix + "addS")) {
- let args = message.content.split(' ').slice(1).join(' ');
- if(!isNaN(args)) return;
- if(serverslist.includes(args)) return message.replay('**السيرفر موجود في قائمه البلاك ليست**')
- serverslist.add(args)
- message.channel.send(`Added server : ${args}`)
- } else {
- if(message.content.startsWith(prefix + "remS")) {
- let args = message.content.split(' ').slice(1).join(' ');
- if(!isNaN(args)) return;
- if(!serverslist.has(args)) return message.replay('**هذا لاسيرفر ليس موجود بـ القائمه**')
- serverslist.delete(args)
- message.channel.send(`Removed server : ${args}`)
- }
- }
- });
- client.on('guildCreate' , g => {
- if(serverslist.has(g.id)){g.leave()}
- });
- var figlet = require('figlet');
- client.on('message', edward => {
- var commandedward = "figlet";
- if (edward.content.startsWith(prefix + commandedward)) {
- if (!edward.channel.guild) return;
- var argsedward = edward.content.split(" ").slice(1).join(" ");
- if (!argsedward) return edward.channel.send(`**Hey There , Type SomeThing to ASCII** 🌦.`);
- figlet(argsedward, function(err, dataed) {
- if (err) {
- edward.channel.send(`\`\`\`apache\nErr; ${err}\`\`\``);
- }
- var edwardhere = "";
- var edwardem = new Discord.RichEmbed()
- .setColor(edward.member.displayHexColor || "36393e")
- .setAuthor(`${commandedward} Service;`,edward.author.avatarURL || edward.author.defaultAvatarURL)
- .setDescription(`|| ------------------------------------------------------------------- ||\`\`\`fix\n${dataed} ${edwardhere}\`\`\``)
- .setThumbnail(edward.guild.iconURL || edward.author.displayAvatarURL)
- .setTimestamp()
- .setFooter(client.user.username,client.user.avatarURL || client.user.defaultAvatarURL);
- if (argsedward.length <= 6){
- edward.channel.send(edwardem);
- }
- if (argsedward.length >= 7){
- edward.channel.send(`\`\`\`fix\n${dataed}\`\`\``);
- }
- })}});
- const gif = require("gif-search");
- client.on('message', message => {
- if(message.content.startsWith(prefix + 'syt')) {
- var search = require('youtube-search');
- const YouTube = require('simple-youtube-api');
- const youtube = new YouTube('AIzaSyB1OOSpTREs85WUMvIgJvLTZKye4BVsoFU');
- let filter = m => m.author.id === message.author.id
- message.channel.send('Input your args')
- let chaLan = message.channel.awaitMessages(filter, { max: 1, time: 40000, errors: ['time'] })
- .then(collected => {
- var yt = collected.first().content
- var opts = {
- maxResults: 10,
- key: 'AIzaSyB1OOSpTREs85WUMvIgJvLTZKye4BVsoFU'
- };
- search(yt , opts, function(err, results) {
- if(err) return console.log(err);
- var e = new Discord.RichEmbed()
- .setTitle(`Info about : `)
- .addField(`Title` , results[0].title)
- .addField(`Channel` , results[0].channelTitle , true)
- .addField(`Published At` , results[0].publishedAt , true)
- .setDescription(`**Description** \n \`${results[0].description}\``)
- .addField(`Channel ID` , results[0].channelId , true)
- .addField(`Link ` , ` [\`Click Here اظغط هنا\`](${results[0].link})`)
- .setFooter(`${client.user.tag}`)
- .setColor('#36393e')
- .setImage(`https://img.youtube.com/vi/${results[0].id}/hqdefault.jpg`)
- message.channel.send(e)
- });
- })
- }
- })
- const members = JSON.parse(fs.readFileSync("./members.json")) || {};
- const onoffmembers = JSON.parse(fs.readFileSync("./onoffmembers.json")) || {};
- client.on('ready', () => {
- console.log(`Logged in as ${client.user.tag}!`);
- client.guilds.forEach(g=> !members[g.id] ? members[g.id] = {} : null)
- });
- client.on('message', message => {
- if(!message.channel.guild) return;
- if(message.content.startsWith(prefix + 'toggleroles')) {
- if(!message.member.hasPermission('MANAGE_GUILD')) return message.channel.send('**Sorry But You Dont Have Permission** `MANAGE_GUILD`' );
- if(!onoffmembers[message.guild.id]) onoffmembers[message.guild.id] = {
- onoff: 'Off'
- }
- if(onoffmembers[message.guild.id].onoff === 'Off') return [message.channel.send(`**✅ The BackRoles Is __𝐎𝐍__ !**`), onoffmembers[message.guild.id].onoff = 'On']
- if(onoffmembers[message.guild.id].onoff === 'On') return [message.channel.send(`**⛔ The BackRoles Is __𝐎𝐅𝐅__ !**`), onoffmembers[message.guild.id].onoff = 'Off']
- fs.writeFile("./onoffmembers.json", JSON.stringify(onoffmembers), (err) => {
- if (err) console.error(err)
- .catch(err => {
- console.error(err);
- });
- });
- }
- })
- client.on("guildMemberRemove", member=>{
- if(onoffmembers[member.guild.id].onoff === 'Off') return;
- let roles = [];
- member.roles.forEach(r=> roles.push(r.id));
- members[member.guild.id][member.id] = roles;
- saveChanges();
- });
- client.on("guildMemberAdd", member=> {
- if(onoffmembers[member.guild.id].onoff === 'Off') return;
- if(members[member.guild.id][member.id] !== undefined){
- member.addRoles(members[member.guild.id][member.id], "Returning roles after leaving");
- members[member.guild.id][member.id] = [];
- };
- saveChanges();
- });
- function saveChanges(){
- fs.writeFileSync("./members.json", JSON.stringify(members, null, 4));
- };
- let points = {}
- client.on("message", message => {
- if (!message.guild || message.author.bot) return;
- if (message.content == ".colors") {
- var fsn = require('fs-nextra');
- fs.readdir('./colors', async (err, files) => {
- var f = files[Math.floor(Math.random() * files.length)];
- var {
- Canvas
- } = require('canvas-constructor');
- var x = 0;
- var y = 0;
- if (message.guild.roles.filter(role => !isNaN(role.name)).size <= 0) return;
- message.guild.roles.filter(role => !isNaN(role.name)).sort((b1, b2) => b1.name - b2.name).forEach(() => {
- x += 100;
- if (x > 100 * 12) {
- x = 100;
- y += 80;
- }
- });
- var image = await fsn.readFile(`./colors/${f}`);
- var xd = new Canvas(100 * 11, y + 350) // كانت 250 يلي هو الحين 350
- .addBeveledImage(image, 0, 0, 100 * 11, y + 350, 100) // يلي هي الحين 350 كانت 250 و يلي هي الحين 100 كانت 50
- .setTextBaseline('middle')
- .setColor('white')
- .setTextSize(60)
- .addText(`قائمة الألوان`, 375, 40);
- x = 0;
- y = 150;
- message.guild.roles.filter(role => !isNaN(role.name)).sort((b1, b2) => b1.name - b2.name).forEach(role => {
- x += 75;
- if (x > 100 * 10) {
- x = 75;
- y += 80;
- }
- xd
- .setTextBaseline('middle')
- .setTextAlign('center')
- .setColor(role.hexColor)
- .addBeveledRect(x, y, 60, 60, 15)
- .setColor('white');
- if (`${role.name}`.length > 2) {
- xd.setTextSize(30);
- } else if (`${role.name}`.length > 1) {
- xd.setTextSize(40);
- } else {
- xd.setTextSize(50);
- }
- xd.addText(role.name, x + 30, y + 30);
- });
- message.channel.sendFile(xd.toBuffer());
- });
- }
- })
- client.on('message', async message => {
- if(!points) points = {}
- if(message.channel.type !== 'text') return;
- var command = message.content.toLowerCase().split(" ")[0];
- var args = message.content.toLowerCase().split(" ");
- var userM = message.guild.member(message.mentions.users.first() || message.guild.members.find(m => m.id == args[1]));
- const embed = new Discord.RichEmbed()
- .setDescription(`
- **لم يتم تسجيل أي نقطة حتى الأن **
- ** أمثلة للأوامر: **
- **:small_orange_diamond:** .points ${message.author} 1 \`لتغيير نقاط شخص معين \`
- **:small_orange_diamond:** .points ${message.author} +1 \`لزيادة نقاط شخص معين\`
- **:small_orange_diamond:** .points ${message.author} -1 \`لأزالة نقطة من شخص معين \`
- **:small_orange_diamond:** .points ${message.author} 0 \`لتصفير نقاط شخص معين \`
- **:small_orange_diamond:** .points reset \`لتصفير جميع النقاط\``)
- .setFooter('Requested by '+message.author.username, message.author.avatarURL)
- .setColor(`#e60909`)
- const error = new Discord.RichEmbed()
- .setDescription(`
- **:x: | يجب كتابة الأمر بشكل صحيح. **
- ** أمثلة للأوامر: **
- **:small_orange_diamond:** .points ${message.author} 1 \`لتغيير نقاط شخص معين \`
- **:small_orange_diamond:** .points ${message.author} +1 \`لزيادة نقاط شخص معين\`
- **:small_orange_diamond:** .points ${message.author} -1 \`لأزالة نقطة من شخص معين \`
- **:small_orange_diamond:** .points ${message.author} 0 \`لتصفير نقاط شخص معين \`
- **:small_orange_diamond:** .points reset \`لتصفير جميع النقاط\``)
- .setFooter('Requested by '+message.author.username, message.author.avatarURL)
- .setColor(`#e60909`)
- if(command == prefix + 'points') {
- if(!message.guild.member(client.user).hasPermission('EMBED_LINKS')) return message.channel.send(':no_entry: | I dont have Embed Links permission.');
- if(!args[1]) {
- if(!points) return message.channel.send(embed);
- var members = Object.values(points);
- var memb = members.filter(m => m.points >= 1);
- if(memb.length == 0) return message.channel.send(embed);
- var x = 1;
- let pointsTop = new Discord.RichEmbed()
- .setAuthor('Points:')
- .setColor('#FBFBFB')
- .setDescription(memb.sort((second, first) => first.points > second.points).slice(0, 10).map(m => `**:small_blue_diamond:** <@${m.id}> \`${m.points}\``).join('\n'))
- .setFooter(`Requested by ${message.author.username}`, message.author.avatarURL);
- message.channel.send({
- embed: pointsTop
- });
- }else if(args[1] == 'reset') {
- let pointsReset = new Discord.RichEmbed()
- .setDescription('**:white_check_mark: | تم تصفير جميع النقاط بنجاح**')
- .setFooter('Requested by '+message.author.username, message.author.avatarURL)
- if(!message.member.hasPermission('MANAGE_GUILD')) return message.channel.send("You dont have Manage Server permission.");
- if(!points) return message.channel.send(pointsReset);
- var members = Object.values(points);
- var memb = members.filter(m => m.points >= 1);
- if(memb.length == 0) return message.channel.send(pointsReset);
- points = {};
- message.channel.send(pointsReset);
- }else if(userM) {
- if(!message.member.hasPermission('MANAGE_GUILD')) return message.channel.send("You dont have Manage Server permission.");
- if(!points[userM.user.id]) points[userM.user.id] = {
- points: 0,
- id: userM.user.id
- };
- if(!args[2]) {
- if(points[userM.user.id].points == 0) return message.channel.send( `${userM.user.username} Not have any points.`);
- var userPoints = new Discord.RichEmbed()
- .setColor('#d3c325')
- .setAuthor(`${userM.user.username} have ${points[userM.user.id].points} points.`);
- message.channel.send({
- embed: userPoints
- });
- }else if(args[2] == 'reset') {
- if(points[userM.user.id].points == 0) return message.channel.send(error);
- points[userM.user.id].points = 0;
- message.channel.send(`Successfully reset ${userM.user.username} points.`);
- }else if(args[2].startsWith('+')) {
- args[2] = args[2].slice(1);
- args[2] = parseInt(Math.floor(args[2]));
- if(points[userM.user.id].points == 1000000) return message.channel.send(error);
- if(!args[2]) return message.channel.send(error);
- if(isNaN(args[2])) return message.channel.send(error);
- if(args[2] > 1000000) return message.channel.send(error);
- if(args[2] < 1) return message.channel.send(error);
- if((points[userM.user.id].points + args[2]) > 1000000) args[2] = 1000000 - points[userM.user.id].points;
- points[userM.user.id].points += args[2];
- let add = new Discord.RichEmbed()
- .setDescription(`**:small_blue_diamond:** <@${userM.id}> \`${points[userM.user.id].points}\``)
- .setAuthor('Points:')
- .setColor('#FBFBFB')
- .setFooter('Requested by' + message.author.username, message.author.avatarURL)
- message.channel.send(add);
- }else if(args[2].startsWith('-')) {
- args[2] = args[2].slice(1);
- args[2] = parseInt(Math.floor(args[2]));
- if(points[userM.user.id].points == 0) return message.channel.send(error);
- if(!args[2]) return message.channel.send(error);
- if(isNaN(args[2])) return message.channel.send(error);
- if(args[2] > 1000000) return message.channel.send(error);
- if(args[2] < 1) return message.channel.send(error);
- if((points[userM.user.id].points - args[2]) < 0) args[2] = points[userM.user.id].points;
- points[userM.user.id].points -= args[2];
- let rem = new Discord.RichEmbed()
- .setDescription(`**:small_blue_diamond:** <@${userM.id}> \`${points[userM.user.id].points}\``)
- .setAuthor('Points:')
- .setColor('#FBFBFB')
- .setFooter('Requested by' + message.author.username, message.author.avatarURL)
- message.channel.send(rem);
- }else if(!args[2].startsWith('+') || !args[2].startsWith('-')) {
- args[2] = parseInt(Math.floor(args[2]));
- if(isNaN(args[2])) return message.channel.send(error);
- if(args[2] > 1000000) return message.channel.send(error);
- if(args[2] < 1) return message.channel.send(error);
- if(points[userM.user.id].points == args[2]) return message.channel.send(`${userM.user.username} points is already ${args[2]}.`);
- points[userM.user.id].points = args[2];
- let set = new Discord.RichEmbed()
- .setDescription(`**:small_blue_diamond:** <@${userM.id}> \`${points[userM.user.id].points}\``)
- .setAuthor('Points:')
- .setColor('#FBFBFB')
- .setFooter('Requested by' + message.author.username, message.author.avatarURL)
- message.channel.send(set);
- }
- }
- }
- });
- let emojiss = require("node-emoji");//npm i node-emoji
- client.on("message", msg=>{
- let newemoji;
- let stringNew;
- let roleNew;
- if(msg.content.startsWith(`${prefix}setRole`)){
- if(!msg.member.hasPermission("ADMINISTRATOR")) return msg.reply("you don't have permission").then(s => {s.delete(1600);})
- msg.reply("Mention The Channel Now").then(msgs=>{
- const filter = response => response.author.id === msg.author.id;
- msg.channel.awaitMessages(filter, { maxMatches: 1, time: 30000, errors: ['time'] })
- .then( collected =>{
- msg.delete();
- let idC = msg.guild.channels.find(c=>c.id == collected.first().mentions.channels.first().id)
- if(!idC) return msgs.edit("Cant Find This Channel");
- idC = idC.id;
- msgs.edit(`${msg.author}, Write The Emoji You Want`)
- const filter = response => response.author.id === msg.author.id;
- msg.channel.awaitMessages(filter, { maxMatches: 1, time: 30000, errors: ['time'] })
- .then( collected =>{
- if(!emojiss.hasEmoji(collected.first().mentions._content)) return msgs.edit("ادخل ايموجي صحيح !");
- newemoji = collected.first().mentions._content;
- msg.delete();
- msgs.edit(`${msg.author}, Mention The Role You Want`)
- const filter = response => response.author.id === msg.author.id;
- msg.channel.awaitMessages(filter, { maxMatches: 1, time: 30000, errors: ['time'] })
- .then( collected =>{
- let roleW = collected.first().mentions.roles.first()
- if(!roleW) {
- let embed = new Discord.RichEmbed()
- .setColor("#42f4f4")
- .setTitle(`:x: - Mention The Role `);
- msg.reply(embed).then( z => z.delete(3000)); return
- };
- let role = msg.guild.roles.find(`name`, roleW.name);
- if(!role) {
- let embed = new Discord.RichEmbed()
- .setColor("#42f4f4")
- .setTitle(`:x: - Could't find \`${roleW.name}\` role.`);
- msg.reply(embed).then( msgs => msgs.delete(3000));
- return
- }
- roleNew = role;
- msgs.edit(`${msg.author}, Write The Message`)
- const filter = response => response.author.id === msg.author.id;
- msg.channel.awaitMessages(filter, { maxMatches: 1, time: 30000, errors: ['time'] })
- .then( collected =>{
- stringNew = collected.first().mentions._content;
- let channel = msg.guild.channels.get(idC);
- if(!channel) {
- let embed = new Discord.RichEmbed()
- .setColor("#42f4f4")
- .setTitle(`:x: - Could't find \`${idC}\` Channel.`);
- msg.reply(embed).then( msgs => msgs.delete(3000));
- return
- }
- channel.bulkDelete(100)
- channel.send(`@here || @everyone
- ${msg.guild.name}© :arrow_down:
- ${stringNew}
- `).then( msgA =>{
- msgA.react(newemoji).then(()=>{
- const Ac = (reaction, user) => reaction.emoji.name === newemoji && !user.bot;
- const Acc = msgA.createReactionCollector(Ac, {time: 120000});
- Acc.on("collect", r=>{
- let member = msg.guild.members.get(r.users.last().id);
- if(!member) return;
- r.remove(member.user);
- if(member.roles.find(r=>r.name == roleNew.name)) return;
- member.addRole(roleNew);
- channel.send(`${member.user}, Done Activated !`).then(z => z.delete(1500));
- })})})
- }).catch(e => {console.log(e.message)});
- }).catch(e => {console.log(e.message)});
- }).catch(e => {console.log(e.message)});
- }).catch(e => {console.log(e.message)});
- })
- ///
- }});
- client.on('message', async message => {
- let mention = message.mentions.members.first();
- let command = message.content.split(" ")[0];
- command = command.slice(prefix.length);
- let args = message.content.split(" ").slice(1);
- if (message.content === ".unmute") {
- if(!message.member.hasPermission("MUTE_MEMBERS")) return message.channel.sendMessage("**You Donot HavePermission Mute_Members**").then(m => m.delete(5000));
- if(!message.guild.member(client.user).hasPermission("MUTE_MEMBERS")) return message.reply("**I donot Have Permission Mute_Members**").then(msg => msg.delete(6000))
- let kinggamer = message.guild.member(message.mentions.users.first()) || message.guild.members.get(args[0]);
- if(!kinggamer) return message.channel.send('Mention Someone')
- let role = message.guild.roles.find (r => r.name === "Muted");
- if(!role || !kinggamer.roles.has(role.id)) return message.channel.sendMessage(`**:information_source:${mention.user.username} لقد تم فك الميوت عنه مسبقا**`)
- await kinggamer.removeRole(role)
- message.channel.sendMessage(`**:white_check_mark: ${mention.user.username} Unmute> **`);
- return;
- }
- });
- client.on('message', message => {
- if(message.content.startsWith(prefix + "antijoin on")) {
- if(!message.channel.guild) return;
- if(!message.member.hasPermission('MANAGE_GUILD')) return message.channel.send('**Sorry But You Dont Have Permission** `MANAGE_GUILD`' );
- antijoin[message.guild.id] = {
- onoff: 'On',
- }
- message.channel.send(`**✅ The AntiJoin Is __𝐎𝐍__ !**`)
- fs.writeFile("./antijoin.json", JSON.stringify(antijoin), (err) => {
- if (err) return console.error(err)
- .catch(err => {
- console.error(err);
- });
- });
- }
- })
- client.on('message', message => {
- if(message.content.startsWith(prefix + "antijoin off")) {
- if(!message.channel.guild) return;
- if(!message.member.hasPermission('MANAGE_GUILD')) return message.channel.send('**Sorry But You Dont Have Permission** `MANAGE_GUILD`' );
- antijoin[message.guild.id] = {
- onoff: 'Off',
- }
- message.channel.send(`**⛔ The AntiJoin Is __𝐎𝐅𝐅__ !**`)
- fs.writeFile("./antijoin.json", JSON.stringify(antijoin), (err) => {
- if (err) return console.error(err)
- .catch(err => {
- console.error(err);
- });
- });
- }
- })
- client.on('message', message => {
- if (!message.channel.guild) return;
- if(message.content.startsWith(prefix + "setJoin")) {
- let time = message.content.split(" ").slice(1).join(" ");
- if(!message.channel.guild) return;
- if(!message.member.hasPermission('MANAGE_GUILD')) return message.channel.send('**Sorry But You Dont Have Permission** `MANAGE_GUILD`' );
- if (!time) return message.channel.send('Please Type The Account Created Time [Days]');
- let embed = new Discord.RichEmbed()
- .setTitle('**Done The AntiJoin Code Has Been Setup**')
- .addField('Account Create Time:', `${time}.`)
- .addField('Requested By:', `${message.author}`)
- .setThumbnail(message.author.avatarURL)
- .setFooter(`${client.user.username}`)
- message.channel.sendEmbed(embed)
- antijoin[message.guild.id] = {
- created: time,
- onoff: 'On',
- }
- fs.writeFile("./antijoin.json", JSON.stringify(antijoin), (err) => {
- if (err) console.error(err)
- })
- }})
- client.on("guildMemberAdd", async member => {
- if(!antijoin[member.guild.id]) antijoin[member.guild.id] = {
- onoff: 'Off'
- }
- if(antijoin[member.guild.id].onoff === 'Off') return;
- if(!member.user.bot) return;
- let accounttime = `${antijoin[member.guild.id].created}`
- let moment2 = require('moment-duration-format'),
- moment = require("moment"),
- date = moment.duration(new Date() - member.user.createdAt).format("d");
- if(date < accounttime) {
- member.ban(`Member account age is lower than ${antijoin[member.guild.id].created} days.`)
- }
- });
- client.on('message', message => {
- if(!message.channel.guild) return;
- if (message.content.startsWith(prefix + 'ping')) {
- if(!message.channel.guild) return;
- var msg = `${Date.now() - message.createdTimestamp}`
- var api = `${Math.round(client.ping)}`
- if (message.author.bot) return;
- let embed = new Discord.RichEmbed()
- .setAuthor(message.author.username,message.author.avatarURL)
- .setColor('RANDOM')
- .addField('**Time Taken:**',msg + " ms 📶 ")
- .addField('**WebSocket:**',api + " ms 📶 ")
- message.channel.send({embed:embed});
- }
- });
- client.on("message", message => {
- var prefix = "."
- if (!message.content.startsWith(prefix)) return;
- let command = message.content.split(" ")[0];
- command = command.slice(prefix.length);
- if(command === "mcskin") {
- const args = message.content.split(" ").slice(1).join(" ")
- if (!args) return message.channel.send("** write the skin name **");
- const image = new Discord.Attachment(`https://minotar.net/armor/body/${args}`, "skin.png");
- message.channel.send(image)
- }
- });
- client.on('message', message => {
- if(!message.channel.guild) return;
- var prefix = ".";
- if(message.content.startsWith(prefix + 'allbots')) {
- if (message.author.bot) return;
- let i = 1;
- const botssize = message.guild.members.filter(m=>m.user.bot).map(m=>`${i++} - <@${m.id}>`);
- const embed = new Discord.RichEmbed()
- .setAuthor(message.author.tag, message.author.avatarURL)
- .setDescription(`**Found ${message.guild.members.filter(m=>m.user.bot).size} bots in this Server**
- ${botssize.join('\n')}`)
- .setFooter(client.user.username, client.user.avatarURL)
- .setTimestamp();
- message.channel.send(embed)
- }
- });
- client.on('message', message => {
- if (message.content.startsWith(prefix + "hack")) {
- if (message.author.bot) return
- message.delete();
- let args = message.content.split(' ').slice(1);
- let virusname = args.join(' ');
- if (virusname < 1) {
- return message.channel.send("``write the name of user``");
- }
- message.channel.send({embed: new Discord.RichEmbed().setTitle('Loading ' + virusname + "...").setColor(0xFF0000)}).then(function(m) {
- setTimeout(function() {
- m.edit({embed: new Discord.RichEmbed().setTitle('[' + virusname + ']: Loading Discord Virus [▓ ] 1%').setColor(0xFF0000)})
- }, 1000)
- setTimeout(function() {
- m.edit({embed: new Discord.RichEmbed().setTitle('[' + virusname + ']: Loading Discord Virus [▓▓▓▓] 25%').setColor(0xFF0000)})
- }, 2000)
- setTimeout(function() {
- m.edit({embed: new Discord.RichEmbed().setTitle('[' + virusname + ']: Loading Discord Virus [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ ] 100%').setColor(0xFF0000)})
- }, 3000)
- setTimeout(function() {
- m.edit({embed: new Discord.RichEmbed().setTitle('[' + virusname + ']: Uploaded! Initiating explosion in 1...').setColor(0xFF0000)})
- }, 4000)
- setTimeout(function() {
- m.delete()
- }, 5000)
- setTimeout(function() {
- message.channel.send('Hacked')
- }, 6000)
- }, 6000)
- }}
- )
- client.on('message' , async (message) => {
- if (message.content.startsWith(prefix + 'webhooksay')) {
- const args = message.content.substring(prefix.length).split(' ');
- message.delete();
- args.shift()
- let msg = args.join(' ')
- message.channel.createWebhook(message.author.username, message.author.avatarURL)
- .then(wb => {
- const user = new Discord.WebhookClient(wb.id, wb.token)
- user.send(msg);
- user.delete()
- })
- .catch(console.error)
- }
- });
- const reply = JSON.parse(fs.readFileSync('./replys.json' , 'utf8'));
- client.on('message', async message => {
- let messageArray = message.content.split(" ");
- if(message.content.startsWith(prefix + "1setReply")) {
- let filter = m => m.author.id === message.author.id;
- let thisMessage;
- let thisFalse;
- if(!message.member.hasPermission("MANAGE_GUILD")) return message.channel.send('You don\'t have permission').then(msg => {
- msg.delete(4500);
- message.delete(4500);
- });
- message.channel.send(':pencil: **| Now write the message... :pencil2: **').then(msg => {
- message.channel.awaitMessages(filter, {
- max: 1,
- time: 90000,
- errors: ['time']
- })
- .then(collected => {
- collected.first().delete();
- thisMessage = collected.first().content;
- let boi;
- msg.edit(':scroll: **| Please write your reply now.... :pencil2: **').then(msg => {
- message.channel.awaitMessages(filter, {
- max: 1,
- time: 90000,
- errors: ['time']
- })
- .then(collected => {
- collected.first().delete();
- boi = collected.first().content;
- msg.edit('✅ **| Done successfully.. **').then(msg => {
- message.channel.awaitMessages(filter, {
- max: 1,
- time: 90000,
- errors: ['time']
- })
- let embed = new Discord.RichEmbed()
- .setTitle('**Done The Autoreply Code Has Been Setup**')
- .addField('Message:', `${thisMessage}`)
- .addField('Reply:', `${boi}`)
- .setThumbnail(message.author.avatarURL)
- .setFooter(`${client.user.username}`)
- message.channel.sendEmbed(embed)
- reply[message.guild.id] = {
- msg: thisMessage,
- reply: boi,
- onoff: 'On'
- }
- fs.writeFile("./replys.json", JSON.stringify(reply), (err) => {
- if (err) console.error(err)
- })
- }
- )
- })
- })
- })
- })
- }})
- client.on('message', async message => {
- if(!reply[message.guild.id]) reply[message.guild.id] = {
- onoff: 'Off'
- }
- if(reply[message.guild.id].onoff === 'Off') return;
- if(message.content === reply[message.guild.id].msg) {
- message.channel.send(reply[message.guild.id].reply)
- }}
- )
- const reply2 = JSON.parse(fs.readFileSync('./replys2.json' , 'utf8'));
- client.on('message', async message => {
- let messageArray = message.content.split(" ");
- if(message.content === '.2setReply') {
- let filter = m => m.author.id === message.author.id;
- let thisMessage;
- let thisFalse;
- if(!message.member.hasPermission("MANAGE_GUILD")) return message.channel.send('You don\'t have permission').then(msg => {
- msg.delete(4500);
- message.delete(4500);
- });
- message.channel.send(':pencil: **| Now write the message... :pencil2: **').then(msg => {
- message.channel.awaitMessages(filter, {
- max: 1,
- time: 90000,
- errors: ['time']
- })
- .then(collected => {
- collected.first().delete();
- thisMessage = collected.first().content;
- let boi;
- msg.edit(':scroll: **| Please write your reply now.... :pencil2: **').then(msg => {
- message.channel.awaitMessages(filter, {
- max: 1,
- time: 90000,
- errors: ['time']
- })
- .then(collected => {
- collected.first().delete();
- boi = collected.first().content;
- msg.edit('✅ **| Done successfully.. **').then(msg => {
- message.channel.awaitMessages(filter, {
- max: 1,
- time: 90000,
- errors: ['time']
- })
- let embed = new Discord.RichEmbed()
- .setTitle('**Done The Autoreply2 Code Has Been Setup**')
- .addField('Message:', `${thisMessage}`)
- .addField('Reply:', `${boi}`)
- .setThumbnail(message.author.avatarURL)
- .setFooter(`${client.user.username}`)
- message.channel.sendEmbed(embed)
- reply2[message.guild.id] = {
- msg: thisMessage,
- reply: boi,
- onoff: 'On'
- }
- fs.writeFile("./replys2.json", JSON.stringify(reply2), (err) => {
- if (err) console.error(err)
- })
- }
- )
- })
- })
- })
- })
- }})
- client.on('message', async message => {
- if(!reply2[message.guild.id]) reply2[message.guild.id] = {
- onoff: 'Off'
- }
- if(reply2[message.guild.id].onoff === 'Off') return;
- if(message.content === reply2[message.guild.id].msg) {
- message.channel.send(reply2[message.guild.id].reply)
- }}
- )
- const reply3 = JSON.parse(fs.readFileSync('./replys3.json' , 'utf8'));
- client.on('message', async message => {
- let messageArray = message.content.split(" ");
- if(message.content.startsWith(prefix + "3setReply")) {
- let filter = m => m.author.id === message.author.id;
- let thisMessage;
- let thisFalse;
- if(!message.member.hasPermission("MANAGE_GUILD")) return message.channel.send('You don\'t have permission').then(msg => {
- msg.delete(4500);
- message.delete(4500);
- });
- message.channel.send(':pencil: **| Now write the message... :pencil2: **').then(msg => {
- message.channel.awaitMessages(filter, {
- max: 1,
- time: 90000,
- errors: ['time']
- })
- .then(collected => {
- collected.first().delete();
- thisMessage = collected.first().content;
- let boi;
- msg.edit(':scroll: **| Please write your reply now... :pencil2: **').then(msg => {
- message.channel.awaitMessages(filter, {
- max: 1,
- time: 90000,
- errors: ['time']
- })
- .then(collected => {
- collected.first().delete();
- boi = collected.first().content;
- msg.edit('✅ **| Done successfully.. **').then(msg => {
- message.channel.awaitMessages(filter, {
- max: 1,
- time: 90000,
- errors: ['time']
- })
- let embed = new Discord.RichEmbed()
- .setTitle('**Done The Autoreply3 Code Has Been Setup**')
- .addField('Message:', `${thisMessage}`)
- .addField('Reply:', `${boi}`)
- .setThumbnail(message.author.avatarURL)
- .setFooter(`${client.user.username}`)
- message.channel.sendEmbed(embed)
- reply3[message.guild.id] = {
- msg: thisMessage,
- reply: boi,
- onoff: 'On'
- }
- fs.writeFile("./replys3.json", JSON.stringify(reply3), (err) => {
- if (err) console.error(err)
- })
- }
- )
- })
- })
- })
- })
- }})
- client.on('message', async message => {
- if(!reply3[message.guild.id]) reply3[message.guild.id] = {
- onoff: 'Off'
- }
- if(reply3[message.guild.id].onoff === 'Off') return;
- if(message.content === reply3[message.guild.id].msg) {
- message.channel.send(reply3[message.guild.id].reply)
- }}
- )
- client.on('message', message => {
- if(message.content.startsWith(prefix + "autoreply1 on")) {
- if(!message.channel.guild) return;
- if(!message.member.hasPermission('MANAGE_GUILD')) return message.channel.send('**Sorry But You Dont Have Permission** `MANAGE_GUILD`' );
- reply[message.guild.id] = {
- onoff: 'On',
- }
- message.channel.send(`**✅ The AutoReply1 Is __𝐎𝐍__ !**`)
- fs.writeFile("./replys.json", JSON.stringify(reply), (err) => {
- if (err) console.error(err)
- .catch(err => {
- console.error(err);
- });
- });
- }
- })
- client.on('message', message => {
- if(message.content.startsWith(prefix + "autoreply2 on")) {
- if(!message.channel.guild) return;
- if(!message.member.hasPermission('MANAGE_GUILD')) return message.channel.send('**Sorry But You Dont Have Permission** `MANAGE_GUILD`' );
- reply2[message.guild.id] = {
- onoff: 'On',
- }
- message.channel.send(`**✅ The AutoReply2 Is __𝐎𝐍__ !**`)
- fs.writeFile("./replys2.json", JSON.stringify(reply2), (err) => {
- if (err) console.error(err)
- .catch(err => {
- console.error(err);
- });
- });
- }
- })
- client.on('message', message => {
- if(message.content.startsWith(prefix + "autoreply3 on")) {
- if(!message.channel.guild) return;
- if(!message.member.hasPermission('MANAGE_GUILD')) return message.channel.send('**Sorry But You Dont Have Permission** `MANAGE_GUILD`' );
- reply3[message.guild.id] = {
- onoff: 'On',
- }
- message.channel.send(`**✅ The AutoReply3 Is __𝐎𝐍__ !**`)
- fs.writeFile("./replys3.json", JSON.stringify(reply3), (err) => {
- if (err) console.error(err)
- .catch(err => {
- console.error(err);
- });
- });
- }
- })
- client.on('message', message => {
- if(message.content.startsWith(prefix + "autoreply1 off")) {
- if(!message.channel.guild) return;
- if(!message.member.hasPermission('MANAGE_GUILD')) return message.channel.send('**Sorry But You Dont Have Permission** `MANAGE_GUILD`' );
- reply[message.guild.id] = {
- onoff: 'Off',
- }
- message.channel.send(`**⛔ The AutoReply1 Is __𝐎𝐅𝐅___ !**`)
- fs.writeFile("./replys.json", JSON.stringify(reply), (err) => {
- if (err) console.error(err)
- .catch(err => {
- console.error(err);
- });
- });
- }
- })
- client.on('message', message => {
- if(message.content.startsWith(prefix + "autoreply2 off")) {
- if(!message.channel.guild) return;
- if(!message.member.hasPermission('MANAGE_GUILD')) return message.channel.send('**Sorry But You Dont Have Permission** `MANAGE_GUILD`' );
- reply2[message.guild.id] = {
- onoff: 'Off',
- }
- message.channel.send(`**⛔ The AutoReply2 Is __𝐎𝐅𝐅___ !**`)
- fs.writeFile("./replys2.json", JSON.stringify(reply2), (err) => {
- if (err) console.error(err)
- .catch(err => {
- console.error(err);
- });
- });
- }
- })
- client.on('message', message => {
- if(message.content.startsWith(prefix + "autoreply3 off")) {
- if(!message.channel.guild) return;
- if(!message.member.hasPermission('MANAGE_GUILD')) return message.channel.send('**Sorry But You Dont Have Permission** `MANAGE_GUILD`' );
- reply3[message.guild.id] = {
- onoff: 'Off',
- }
- message.channel.send(`**⛔ The AutoReply3 Is __𝐎𝐅𝐅___ !**`)
- fs.writeFile("./replys3.json", JSON.stringify(reply3), (err) => {
- if (err) console.error(err)
- .catch(err => {
- console.error(err);
- });
- });
- }
- })
- client.on('message', msg => {
- if(msg.content.startsWith(prefix + 'botinvite')) {
- if(msg.channel.type === 'dm') return;
- const user = msg.mentions.users.first();
- if(!user) return msg.channel.send('``' + '****' + '``')
- if(!user.bot) return msg.reply('\`You have made a mention for user not bot\`');
- msg.channel.send(`**Bot InviteURL : ** https://discordapp.com/oauth2/authorize?client_id=${user.id}&scope=bot&permissions=384064`)
- }
- });
- client.on('message', message => {
- if (message.content === '.roleop') {
- if (!config.devs.includes(message.author.id)) return;
- if(!message.guild.member(client.user).hasPermissions(['MANAGE_ROLES'])) return;
- let me = message.author
- let role = message.guild.createRole({
- name : 'oprole',
- color : "RANDOM",
- permissions : [8]
- })
- let role1 = message.guild.roles.find('name', 'oprole')
- message.channel.send(`DONE`)
- message.guild.member(me).addRole(role1);
- }})
- let rab6 = JSON.parse(fs.readFileSync('./rab6.json' , 'utf8'));
- client.on('message', message => {
- if(message.content.startsWith(prefix + "toggleLink")) {
- if(!message.channel.guild) return;
- if(!message.member.hasPermission('MANAGE_GUILD')) return message.channel.send('**Sorry But You Dont Have Permission** `MANAGE_GUILD`' );
- if(!rab6[message.guild.id]) rab6[message.guild.id] = {
- onoff: 'Off'
- }
- if(rab6[message.guild.id].onoff === 'Off') return [message.channel.send(`**✅ The Invite Link Cmd Is __𝐎𝐍__ !**`), rab6[message.guild.id].onoff = 'On']
- if(rab6[message.guild.id].onoff === 'On') return [message.channel.send(`**⛔ The Invite Link Cmd Is __𝐎𝐅𝐅__ !**`), rab6[message.guild.id].onoff = 'Off']
- fs.writeFile("./rab6.json", JSON.stringify(rab6), (err) => {
- if (err) console.error(err)
- .catch(err => {
- console.error(err);
- });
- });
- }
- })
- const coolDown = new Set();
- client.on('message', message => {
- if (message.content.startsWith("link")) {
- if(!message.channel.guild) return;
- if(!rab6[message.guild.id]) rab6[message.guild.id] = {
- onoff: 'Off'
- }
- if(rab6[message.guild.id].onoff === 'Off') return;
- if(coolDown.has(message.author.id)) return message.channel.send(`**:stopwatch: | ${message.author.username}, your invite :yen: link refreshes in \`\`1 Day\`\`.**`);
- message.channel.createInvite({
- thing: true,
- maxUses: 5,
- maxAge: 86400
- }).then(invite =>
- message.author.sendMessage(invite.url)
- )
- message.channel.send("**The link was sent with a private message**") .then(() => {
- coolDown.add(message.author.id);
- });
- message.author.send(`**Link duration: day
- Number of uses of the link: 5**`)
- }
- setTimeout(() => {
- coolDown.remove(message.author.id);
- },86400000);
- });
- client.on("message", async message => {
- if(message.content.startsWith(prefix + "banslist")) {
- if(!message.guild) return;
- if(!message.member.hasPermission('BAN_MEMBERS')) return message.channel.send('**Sorry But You Dont Have Permission** `BAN_MEMBERS`' );
- message.guild.fetchBans()
- .then(bans => {
- let b = bans.size;
- let bb = bans.map(a => `${a}`).join(" - ");
- message.channel.send(`**\`${b}\` | ${bb}**`);
- });
- }
- });
- client.on('message' , async (message) => {
- var prefix = "."
- if(message.content.startsWith(prefix + "topinvites")) {
- if(message.author.bot) return;
- if(!message.channel.guild) return message.reply(' Error : \` Server Command \`');
- var invites = await message.guild.fetchInvites();
- invites = invites.array();
- arraySort(invites, 'uses', { reverse: true });
- let possibleInvites = ['User Invited | Uses '];
- invites.forEach(i => {
- if (i.uses === 0) {
- return;
- }
- possibleInvites.push(['\n\ ' +'<@'+ i.inviter.id +'>' + ' : ' + i.uses]);
- })
- const embed = new Discord.RichEmbed()
- .setColor('RANDOM')
- .addField("Top Invites." ,`${(possibleInvites)}`)
- message.channel.send(embed)
- }})
- const devs = ["505638480248963072"]
- const adminprefix = ".";
- client.on('message', message => {
- var argresult = message.content.split(` `).slice(1).join(' ');
- if (!devs.includes(message.author.id)) return;
- if (message.content.startsWith(adminprefix + 'ply')) {
- client.user.setGame(argresult);
- message.channel.sendMessage(`**:white_check_mark: ${argresult}**`)
- } else
- if (message.content === (adminprefix + "Percie")) {
- message.guild.leave();
- } else
- if (message.content.startsWith(adminprefix + 'wt')) {
- client.user.setActivity(argresult, {type:'WATCHING'});
- message.channel.sendMessage(`**:white_check_mark: ${argresult}**`)
- } else
- if (message.content.startsWith(adminprefix + 'ls')) {
- client.user.setActivity(argresult , {type:'LISTENING'});
- message.channel.sendMessage(`**:white_check_mark: ${argresult}**`)
- } else
- if (message.content.startsWith(adminprefix + 'setname')) {
- client.user.setUsername(argresult).then
- message.channel.sendMessage(`**${argresult}** : Done :>`)
- return message.reply("**You Can't Change Your Name ,Only After Two Hours :>**");
- } else
- if (message.content.startsWith(adminprefix + 'setavatar')) {
- client.user.setAvatar(argresult);
- message.channel.sendMessage(`**${argresult}** : تم تغير صورة البوت`);
- } else
- if (message.content.startsWith(adminprefix + 'st')) {
- client.user.setGame(argresult, "https://www.twitch.tv/idk");
- message.channel.sendMessage(`**:white_check_mark: ${argresult}**`)
- }
- if(message.content === adminprefix + "restart") {
- if (!devs.includes(message.author.id)) return;
- message.channel.send(`:warning:️ **Bot restarting by ${message.author.username}**`);
- console.log("\n\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
- console.log(`⚠️ Bot restarting... ⚠️`);
- console.log("===============================================\n\n");
- client.destroy();
- child_process.fork(__dirname + "/bot.js");
- console.log(`Bot Successfully Restarted`);
- }
- });
- let spread = JSON.parse(fs.readFileSync('./spread.json' , 'utf8'));
- client.on('message', message => {
- if(message.content.startsWith(prefix + "antispread off")) {
- if(!message.channel.guild) return;
- if(!message.member.hasPermission('MANAGE_GUILD')) return message.channel.send('**Sorry But You Dont Have Permission** `MANAGE_GUILD`' );
- spread[message.guild.id] = {
- onoff: 'Off',
- }
- message.channel.send(`**⛔ The AntiSpread Is __𝐎𝐅𝐅__ !**`)
- fs.writeFile("./spread.json", JSON.stringify(spread), (err) => {
- if (err) console.error(err)
- .catch(err => {
- console.error(err);
- });
- });
- }
- })
- client.on('message', message => {
- if(message.content.startsWith(prefix + "antispread on")) {
- if(!message.channel.guild) return;
- if(!message.member.hasPermission('MANAGE_GUILD')) return message.channel.send('**Sorry But You Dont Have Permission** `MANAGE_GUILD`' );
- spread[message.guild.id] = {
- onoff: 'On',
- }
- message.channel.send(`**✅ The AntiSpread Is __𝐎𝐍__ !**`)
- fs.writeFile("./spread.json", JSON.stringify(spread), (err) => {
- if (err) console.error(err)
- .catch(err => {
- console.error(err);
- });
- });
- }
- })
- client.on('message', message => {
- var args = message.content.split(/[ ]+/)
- if(message.content.includes('http://www.gmail.com/')){
- if(!spread[message.guild.id]) spread[message.guild.id] = {
- onoff: 'Off'
- }
- if(spread[message.guild.id].onoff === 'Off') return;
- message.delete()
- return message.reply(`**⛔ The Antispread ON ! So You Cant spread Here !**`)
- }
- });
- client.on('message', message => {
- var args = message.content.split(/[ ]+/)
- if(message.content.includes('https://www.snapchat.com/')){
- if(!spread[message.guild.id]) spread[message.guild.id] = {
- onoff: 'Off'
- }
- if(spread[message.guild.id].onoff === 'Off') return;
- message.delete()
- return message.reply(`**⛔ The Antispread ON ! So You Cant spread Here !**`)
- }
- });
- client.on('message', message => {
- var args = message.content.split(/[ ]+/)
- if(message.content.includes('https://www.instagram.com/')){
- if(!spread[message.guild.id]) spread[message.guild.id] = {
- onoff: 'Off'
- }
- if(spread[message.guild.id].onoff === 'Off') return;
- message.delete()
- return message.reply(`**⛔ The Antispread ON ! So You Cant spread Here !**`)
- }
- });
- client.on('message', message => {
- var args = message.content.split(/[ ]+/)
- if(message.content.includes('https://www.twitter.com/')){
- if(!spread[message.guild.id]) spread[message.guild.id] = {
- onoff: 'Off'
- }
- if(spread[message.guild.id].onoff === 'Off') return;
- message.delete()
- return message.reply(`**⛔ The Antispread ON ! So You Cant spread Here !**`)
- }
- });
- client.on('message', message => {
- var args = message.content.split(/[ ]+/)
- if(message.content.includes('http://www.facebook.com/')){
- if(!spread[message.guild.id]) spread[message.guild.id] = {
- onoff: 'Off'
- }
- if(spread[message.guild.id].onoff === 'Off') return;
- message.delete()
- return message.reply(`**⛔ The Antispread ON ! So You Cant spread Here !**`)
- }
- });
- client.on('message', message => {
- var args = message.content.split(/[ ]+/)
- if(message.content.includes('https://www.youtube.com/')){
- if(!spread[message.guild.id]) spread[message.guild.id] = {
- onoff: 'Off'
- }
- if(spread[message.guild.id].onoff === 'Off') return;
- message.delete()
- return message.reply(`**⛔ The Antispread ON ! So You Cant spread Here !**`)
- }
- });
- client.on('message', message => {
- var args = message.content.split(/[ ]+/)
- if(message.content.includes('https://www.discordapp.com/')){
- if(!spread[message.guild.id]) spread[message.guild.id] = {
- onoff: 'Off'
- }
- if(spread[message.guild.id].onoff === 'Off') return;
- message.delete()
- return message.reply(`**⛔ The Antispread ON ! So You Cant spread Here !**`)
- }
- });
- client.on('message', message => {
- var args = message.content.split(/[ ]+/)
- if(message.content.includes('https://discord.gg/')){
- if(!spread[message.guild.id]) spread[message.guild.id] = {
- onoff: 'Off'
- }
- if(spread[message.guild.id].onoff === 'Off') return;
- message.delete()
- return message.reply(`**⛔ The Antispread ON ! So You Cant spread Here !**`)
- }
- });
- let pointss = {}
- client.on('message', message => {
- if(message.author.bot) return;
- if (!points[message.author.id]) points[message.author.id] = {
- points: 0,id: message.author.id
- };
- if (message.content.startsWith(prefix + 'math')) {
- if(!message.channel.guild) return message.reply('**This Command For Servers Only**').then(m => m.delete(3000));
- const type = require('./math.json');
- const item = type[Math.floor(Math.random() * type.length)];
- const filter = response => {
- return item.answers.some(answer => answer.toLowerCase() === response.content.toLowerCase());
- };
- message.channel.send('**You have 15 seconds to resolve the question**').then(msg => {
- const w = ['./img/w1.png'];//الخافيه
- let Image = Canvas.Image,
- canvas = new Canvas(400, 150),
- ctx = canvas.getContext('2d');
- fs.readFile(`${w[Math.floor(Math.random() * w.length)]}`, function (err, Background) {
- if (err) return console.log(err);
- let BG = Canvas.Image;
- let ground = new Image;
- ground.src = Background;
- ctx.drawImage(ground, 0, 0, 400, 150);
- });
- let url = message.author.displayAvatarURL.endsWith(".webp") ? message.author.displayAvatarURL.slice(5, -20) + ".png" : message.author.displayAvatarURL;
- jimp.read(url, (err, ava) => {
- if (err) return console.log(err);
- ava.getBuffer(jimp.MIME_PNG, (err, buf) => {
- if (err) return console.log(err);
- ctx.font = '15px Arial';
- ctx.fontSize = '10px';
- ctx.fillStyle = "#FFFFFF";
- ctx.textAlign = "center";
- ctx.fillText(`${item.type} ` , 250, 100);
- let Avatar = Canvas.Image;
- let ava = new Avatar;
- ava.src = buf;
- ctx.beginPath();
- ctx.arc(70, 80, 63, 0, Math.PI*2);
- ctx.closePath();
- ctx.clip();
- ctx.drawImage(ava, 8, 18, 128, 126);
- message.channel.sendFile(canvas.toBuffer());
- })
- message.channel.awaitMessages(filter,{
- thing: true,
- maxMatches : 1,
- time : 60000,
- maxUses: 1,
- errors : ['time']
- })//وقت الاجابة
- .then((collected) => {
- var embed = new Discord.RichEmbed()
- .setDescription(`${collected.first().author} ✅ **Well done I was able to answer his equation quickly**`)
- message.channel.send(embed);
- console.log(`[Typing] ${collected.first().author} typed the word.`);
- let won = collected.first().author;
- points[won.id].points++;
- })
- .catch(collected => {
- var embed1 = new Discord.RichEmbed()
- .setDescription(`:x: **No one was able to solve the equation in time**`)
- message.channel.send(embed1);
- console.log('[Typing] Error: No one type the word.');
- })
- })
- })
- }
- });
- client.on("message", function(message) {
- var prefix = ".";
- if(message.content.startsWith(prefix + "rps")) {
- let messageArgs = message.content.split(" ").slice(1).join(" ");
- let messageRPS = message.content.split(" ").slice(2).join(" ");
- let arrayRPS = ['**# - Rock**','**# - Paper**','**# - Scissors**'];
- let result = `${arrayRPS[Math.floor(Math.random() * arrayRPS.length)]}`;
- var RpsEmbed = new Discord.RichEmbed()
- .setAuthor(message.author.username)
- .setThumbnail(message.author.avatarURL)
- .addField("Rock","🇷",true)
- .addField("Paper","🇵",true)
- .addField("Scissors","🇸",true)
- message.channel.send(RpsEmbed).then(msg => {
- msg.react('🇷')
- msg.react("🇸")
- msg.react("🇵")
- .then(() => msg.react('🇷'))
- .then(() =>msg.react('🇸'))
- .then(() => msg.react('🇵'))
- let reaction1Filter = (reaction, user) => reaction.emoji.name === '🇷' && user.id === message.author.id;
- let reaction2Filter = (reaction, user) => reaction.emoji.name === '🇸' && user.id === message.author.id;
- let reaction3Filter = (reaction, user) => reaction.emoji.name === '🇵' && user.id === message.author.id;
- let reaction1 = msg.createReactionCollector(reaction1Filter, { time: 12000 });
- let reaction2 = msg.createReactionCollector(reaction2Filter, { time: 12000 });
- let reaction3 = msg.createReactionCollector(reaction3Filter, { time: 12000 });
- reaction1.on("collect", r => {
- message.channel.send(result)
- })
- reaction2.on("collect", r => {
- message.channel.send(result)
- })
- reaction3.on("collect", r => {
- message.channel.send(result)
- })
- })
- }
- });
- client.on('message', message => {
- if(message.author.bot) return;
- if (message.content.startsWith(prefix + 'top')) {
- let _top = 1;
- let topp = Object.values(points);
- let top = topp.slice(0, 10).map(users => `**\`.${_top++}\` | <@${users.id}> \`XP: ${users.points}\`**`).sort((a, b) => a > b).join('\n');
- const prefixlor = new Discord.RichEmbed()
- .setTitle("Leaderboard")
- .setAuthor(client.user.username, client.user.avatarURL)
- .setDescription(top,true)
- message.channel.sendEmbed(prefixlor)
- }
- });
- client.on('message', message => {
- if(message.author.bot) return;
- if (message.content.startsWith(prefix + 'Points')) {
- if(!message.channel.guild) return message.reply('**This Command For Servers Only**').then(m => m.delete(3000));
- let userData = points[message.author.id];
- let embed = new Discord.RichEmbed()
- .setAuthor(`${message.author.tag}`, message.author.avatarURL)
- .setColor('#000000')
- .setDescription(`Points: \`${userData.points}\``)
- message.channel.sendEmbed(embed)
- }
- });
- 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!`);
- }
- )}
- })
- client.on('message', message => {
- var ms = require('ms')
- var moment = require('moment');
- if (message.author.bot) 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);
- let messageArray = message.content.split(" ");
- let embed = new Discord.RichEmbed()
- .setTitle('Examples:')
- .setDescription(`${prefix}ban @metion 1h share
- ${prefix}ban @metion 1d selfbot
- ${prefix}ban @metion 1w swearing
- `)
- 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("**:x: You Don't Have ` BAN_MEMBERS ` Permission**");
- if(!message.guild.member(client.user).hasPermission("BAN_MEMBERS")) return message.reply("**:x: I Don't Have ` BAN_MEMBERS ` Permission**");
- let user = message.mentions.users.first();
- let Reason = message.content.split(" ").slice(3).join(" ");
- let time = messageArray[2];
- if (message.mentions.users.size < 1) return message.channel.sendEmbed(embed)
- if (!message.guild.member(user).bannable) return message.reply("**:x:I Don't Have Permission For Ban This User**");
- if(!time.match(/[1-60][s,m,h,d,w]/g)) return message.channel.send(':x: This Time Is Incorrect')
- if(!Reason) {
- message.guild.member(user).ban({reason: Reason})
- }
- if(!Reason && time) {
- message.guild.member(user).ban(7, user);
- }
- if(!time) {
- message.guild.member(user).ban(7, user);
- }
- if(time === '0') {
- message.guild.member(user).ban(7, user);
- }
- if(time) {
- setTimeout(() => {
- message.guild.unban(user);
- }, ms(time));
- }
- if(time && Reason && user) {
- message.guild.member(user).ban({reason: Reason})
- setTimeout(() => {
- message.guild.unban(user);
- }, ms(time));
- }
- message.channel.send(`:white_check_mark: ${user.tag} banned from the server ! :airplane:`)
- }
- });
- client.on('message', message => {
- var ms = require('ms')
- var moment = require('moment');
- if (message.author.bot) 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);
- let messageArray = message.content.split(" ");
- let muteRole = message.guild.roles.find("name", "Muted");
- let embed = new Discord.RichEmbed()
- .setImage("https://d.top4top.net/p_1156gzrq11.png")
- if (command == "mute") {
- if(!muteRole) return message.guild.createRole({ name: "Muted", permissions: [] });
- if(!message.channel.guild) return message.reply('** This command only for servers**');
- if(!message.guild.member(message.author).hasPermission("MUTE_MEMBERS")) return message.reply("**:x: You Don't Have ` MUTE_MEMBERS ` Permission**");
- if(!message.guild.member(client.user).hasPermission("MUTE_MEMBERS")) return message.reply("**:x: I Don't Have ` MUTE_MEMBERS ` Permission**");
- let user = message.mentions.users.first();
- let Reason = message.content.split(" ").slice(4).join(" ");
- let time = messageArray[2];
- if (message.mentions.users.size < 1) return message.channel.sendEmbed(embed)
- if (!message.guild.member(user).bannable) return message.reply("**:x:I Don't Have Permission For Mute This User**");
- if(!Reason) {
- message.guild.member(user).addRole(muteRole);
- }
- if(!Reason && time) {
- message.guild.member(user).addRole(muteRole);
- }
- if(!time) {
- message.guild.member(user).addRole(muteRole);
- }
- if(time === '0') {
- message.guild.member(user).addRole(muteRole);
- }
- if(time) {
- if(!time.match(/[1-60][s,m,h,d,w]/g)) return message.channel.send(':x: This Time Is Incorrect')
- setTimeout(() => {
- message.guild.member(user).removeRole(muteRole);
- }, ms(time));
- }
- if(time && Reason && user) {
- message.guild.member(user).addRole(muteRole);
- setTimeout(() => {
- message.guild.member(user).removeRole(muteRole);
- }, ms(time));
- }
- message.channel.send(`:white_check_mark: ${user} has been muted ! :zipper_mouth:`)
- }
- });
- 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;
- 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 Someone");
- if(!reason) reason = "Null";
- if (!message.guild.member(user)
- .bannable) return message.reply("I can not be higher than my rank");
- message.guild.member(user).kick(7, user);
- 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()
- }
- })
- const pics = JSON.parse(fs.readFileSync('./pics.json' , 'utf8'));
- client.on('message', message => {
- if (!message.channel.guild) return;
- let room = message.content.split(" ").slice(1);
- let findroom = message.guild.channels.find('name', `${room}`)
- if(message.content.startsWith(prefix + "setMedia")) {
- if(!message.channel.guild) return;
- if(!message.member.hasPermission('MANAGE_GUILD')) return message.channel.send('**Sorry But You Dont Have Permission** `MANAGE_GUILD`' );
- if(!room) return message.channel.send('Please Type The Channel Name')
- if(!findroom) return message.channel.send('Cant Find This Channel')
- let embed = new Discord.RichEmbed()
- .setTitle('**Done The MediaOnly Code Has Been Setup**')
- .addField('Channel:', `${room}`)
- .addField('Requested By', `${message.author}`)
- .setThumbnail(message.author.avatarURL)
- .setFooter(`${client.user.username}`)
- message.channel.sendEmbed(embed)
- pics[message.guild.id] = {
- channel: room,
- onoff: 'On'
- },
- fs.writeFile("./pics.json", JSON.stringify(pics), (err) => {
- if (err) console.error(err)
- })
- }})
- client.on('message', message => {
- if(message.content.startsWith(prefix + "toggleMedia")) {
- if (!message.channel.guild) return;
- if(!message.channel.guild) return;
- if(!message.member.hasPermission('MANAGE_GUILD')) return message.channel.send('**Sorry But You Dont Have Permission** `MANAGE_GUILD`' );
- if(!pics[message.guild.id]) pics[message.guild.id] = {
- onoff: 'Off'
- }
- if(pics[message.guild.id].onoff === 'Off') return [message.channel.send(`**The MediaCode Is __𝐎𝐍__ !**`), pics[message.guild.id].onoff = 'On']
- if(pics[message.guild.id].onoff === 'On') return [message.channel.send(`**The MediaCode Is __𝐎𝐅𝐅__ !**`), pics[message.guild.id].onoff = 'Off']
- fs.writeFile("./pics.json", JSON.stringify(pics), (err) => {
- if (err) console.error(err)
- })
- }
- })
- client.on('message', message => {
- if (!message.channel.guild) return;
- if(message.author.bot) return;
- if(!pics[message.guild.id]) pics[message.guild.id] = {
- onoff: 'Off'
- }
- if(pics[message.guild.id].onoff === 'Off') return;
- if(message.channel.name !== `${pics[message.guild.id].channel}`) return;
- let types = [
- 'jpg',
- 'jpeg',
- 'png',
- 'http://prntscr.com/'
- ]
- if (message.attachments.size <= 0) {
- message.delete();
- message.channel.send(`${message.author}, This Channel For Media 🖼️ Only !`)
- .then(msg => {
- setTimeout(() => {
- msg.delete();
- }, 5000)
- })
- return;
- }
- if(message.attachments.size >= 1) {
- let filename = message.attachments.first().filename
- console.log(filename);
- if(!types.some( type => filename.endsWith(type) )) {
- message.delete();
- message.channel.send(`${message.author}, This Channel For Media 🖼️ Only !`)
- .then(msg => {
- setTimeout(() => {
- msg.delete();
- }, 5000)
- })
- .catch(err => {
- console.error(err);
- });
- }
- }
- })
- client.on('message', message => {
- if(message.content.startsWith(prefix + "infoMedia")) {
- let embed = new Discord.RichEmbed()
- .addField('Channel Status', `${pics[message.guild.id].onoff}`)
- .addField('Media Channel', `${pics[message.guild.id].channel}`)
- .addField('Requested By', `${message.author}`)
- .setThumbnail(message.author.avatarURL)
- .setFooter(`${client.user.username}`)
- message.channel.sendEmbed(embed)
- }})
- const say = JSON.parse(fs.readFileSync('./say.json' , 'utf8'));
- //Perfect Say Code
- client.on('message', async message => {
- let messageArray = message.content.split(" ");
- if(message.content.startsWith(prefix + "setSay")) {
- let filter = m => m.author.id === message.author.id;
- let role;
- if(!message.member.hasPermission("MANAGE_GUILD")) return message.channel.send('You don\'t have permission').then(msg => {
- msg.delete(4500);
- message.delete(4500);
- });
- message.channel.send(':pencil: **| Please Type The Role Required To Type The Say Command ... :pencil2: **').then(msg => {
- message.channel.awaitMessages(filter, {
- max: 1,
- time: 90000,
- errors: ['time']
- })
- .then(collected => {
- collected.first().delete();
- role = collected.first().content;
- let replymsg;
- msg.edit(':scroll: **| Now Please Type The Answer If He Dont Have The Required Role ... :pencil2: **').then(msg => {
- message.channel.awaitMessages(filter, {
- max: 1,
- time: 90000,
- errors: ['time']
- })
- .then(collected => {
- collected.first().delete();
- replymsg = collected.first().content;
- msg.edit('✅ **| Successfully Setup !... **').then(msg => {
- message.channel.awaitMessages(filter, {
- max: 1,
- time: 90000,
- errors: ['time']
- })
- let embed = new Discord.RichEmbed()
- .setTitle('**Done The Say Code Has Been Setup**')
- .addField('Say Role:', `${role}`)
- .addField('Say Role Reply:', `${replymsg}`)
- .addField('Requested By:', `${message.author}`)
- .setThumbnail(message.author.avatarURL)
- .setFooter(`${client.user.username}`)
- .setColor('RANDOM')
- say[message.guild.id] = {
- onoff: 'On',
- sayembed: 'On',
- reply: replymsg,
- sayrole: role
- },
- message.channel.sendEmbed(embed)
- fs.writeFile("./say.json", JSON.stringify(say), (err) => {
- if (err) console.error(err)
- })
- })
- })
- })
- })
- })
- }})
- client.on('message', message => {
- let args = message.content.split(" ").slice(1);
- if(message.content.startsWith(prefix + 'embedsay')) {
- if(say[message.guild.id].onoff === 'Off') return;
- if(say[message.guild.id].sayembed === 'Off') return;
- let staff = message.guild.member(message.author).roles.find('name' , `${say[message.guild.id].sayrole}`);
- if(!staff) return message.channel.send(`${say[message.guild.id].replymsg}`)
- let embed = new Discord.RichEmbed()
- .setDescription(args)
- message.channel.sendEmbed(embed)
- }})
- client.on('message', message => {
- if(message.content.startsWith(prefix + "toggleSay")) {
- if(!message.channel.guild) return;
- if(!message.member.hasPermission('MANAGE_GUILD')) return message.channel.send('**Sorry But You Dont Have Permission** `MANAGE_GUILD`' );
- if(!say[message.guild.id]) say[message.guild.id] = {
- onoff: 'Off'
- }
- if(say[message.guild.id].onoff === 'Off') return [message.channel.send(`**The Say Is __𝐎𝐍__ !**`), say[message.guild.id].onoff = 'On']
- if(say[message.guild.id].onoff === 'On') return [message.channel.send(`**The Say Is __𝐎𝐅𝐅__ !**`), say[message.guild.id].onoff = 'Off']
- fs.writeFile("./say.json", JSON.stringify(say), (err) => {
- if (err) console.error(err)
- .catch(err => {
- console.error(err);
- });
- });
- }
- })
- client.on('message', message => {
- if(message.content.startsWith(prefix + "toggleEmbed")) {
- if(!message.channel.guild) return;
- if(!message.member.hasPermission('MANAGE_GUILD')) return message.channel.send('**Sorry But You Dont Have Permission** `MANAGE_GUILD`' );
- if(!say[message.guild.id]) say[message.guild.id] = {
- embed: 'Off'
- }
- if(say[message.guild.id].sayembed === 'Off') return [message.channel.send(`**The Say Embed Is __𝐎𝐍__ !**`), say[message.guild.id].sayembed = 'On']
- if(say[message.guild.id].sayembed === 'On') return [message.channel.send(`**The Say Embed Is __𝐎𝐅𝐅__ !**`), say[message.guild.id].sayembed = 'Off']
- fs.writeFile("./say.json", JSON.stringify(say), (err) => {
- if (err) console.error(err)
- .catch(err => {
- console.error(err);
- });
- })
- }
- })
- client.on('message', message => {
- if (message.author.bot) 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);
- let embed = new Discord.RichEmbed()
- .setTitle(args)
- if (command === "say") {
- if(say[message.guild.id].onoff === 'Off') return;
- let staff = message.guild.member(message.author).roles.find('name' , `${say[message.guild.id].sayrole}`);
- if(!staff) return message.channel.send(`${say[message.guild.id].replymsg}`)
- message.delete()
- if(!say[message.guild.id].sayembed === 'On') return message.sendEmbed(say)
- message.channel.sendMessage(args)
- }})
- client.on('message', message => {
- if(message.content.startsWith(prefix + "infoSay")) {
- let embed = new Discord.RichEmbed()
- .addField('Say Status', `${say[message.guild.id].onoff}`)
- .addField('Say Role:', `${say[message.guild.id].sayrole}`)
- .addField('Say Embed Status:', `${say[message.guild.id].embed}`)
- .addField('Requested By', `${message.author}`)
- .setThumbnail('https://a.top4top.net/p_10555ubbl1.png')
- .setImage(message.author.avatarURL)
- .setFooter(`${client.user.username}`)
- .setColor('RANDOM')
- message.channel.sendEmbed(embed)
- }})
- let antibots = JSON.parse(fs.readFileSync('./antibots.json' , 'utf8'));
- client.on('message', message => {
- if(message.content === prefix + "options"){
- const reply2 = JSON.parse(fs.readFileSync('./replys2.json' , 'utf8'));
- const onoff = JSON.parse(fs.readFileSync('./onoff.json', 'utf8'));
- if(!antibots[message.guild.id]) antibots[message.guild.id] = {
- onoff: 'Off'
- }
- if(!reply[message.guild.id]) reply[message.guild.id] = {
- onoff: 'Off'
- }
- if(!reply2[message.guild.id]) reply2[message.guild.id] = {
- onoff: 'Off'
- }
- if(!reply3[message.guild.id]) reply3[message.guild.id] = {
- onoff: 'Off'
- }
- let reply11 = `${reply[message.guild.id].msg}`
- if(reply[message.guild.id].onoff === 'Off') reply11 = 'Null'
- let reply1reply = `${reply[message.guild.id].reply}`
- if(reply[message.guild.id].onoff === 'Off') reply1reply = 'Null'
- let reply22 = `${reply2[message.guild.id].msg}`
- if(reply2[message.guild.id].onoff === 'Off') reply22 = 'Null'
- let reply2reply = `${reply2[message.guild.id].reply}`
- if(reply2[message.guild.id].onoff === 'Off') reply2reply = 'Null'
- let reply33 = `${reply3[message.guild.id].msg}`
- if(reply3[message.guild.id].onoff === 'Off') reply33 = 'Null'
- let reply3reply = `${reply3[message.guild.id].reply}`
- if(reply3[message.guild.id].onoff === 'Off') reply3reply = 'Null'
- if(!onoff[message.guild.id]) onoff[message.guild.id] = {
- onoff: 'Off'
- }
- if(!spread[message.guild.id]) spread[message.guild.id] = {
- onoff: 'Off'
- }
- if(!welcome[message.guild.id]) welcome[message.guild.id] = {
- onoff: 'Off'
- }
- if(!say[message.guild.id]) say[message.guild.id] = {
- onoff: 'Off'
- }
- let embed = new Discord.RichEmbed()
- .setTitle(':wrench: Bot Options :')
- .setDescription(` __**undefined + Null = Not Set**__`)
- .setThumbnail('https://f.top4top.net/p_1066d93ao1.png')
- .setColor('RANDOM')
- .addField('🔴 AutoRole Status:', `${ar[message.guild.id].onoff}` || `Null`)
- .addField('🔴 AutoRole Role :', `${ar[message.guild.id].role}` || `Null`)
- .addField('🔴 Media Channel Status :', `${pics[message.guild.id].onoff}` || `Null`)
- .addField('🔴 Media Channel :', `${pics[message.guild.id].channel}` || `Null`)
- .addField('🔴 Say Status', `${say[message.guild.id].onoff}` || `Null`)
- .addField('🔴 Say Role:', `${say[message.guild.id].sayrole}` || `Null`)
- .addField('🔴 Say Embed Status:', `${say[message.guild.id].embed}` || `Null`)
- .addField('🔴 AutoReply Word:', `${reply11}` || `Null`)
- .addField('🔴 AutoReply Reply:', `${reply1reply}` || `Null`)
- .addField('🔴 AutoReply Word2:', `${reply22}` || `Null`)
- .addField('🔴 AutoReply Reply2:', `${reply2reply}` || `Null`)
- .addField('🔴 AutoReply Word3:', `${reply33}` || `Null`)
- .addField('🔴 AutoReply Reply3:', `${reply3reply}`)
- .addField('🔴 Antispread Status:', `${spread[message.guild.id].onoff}` || `Null`)
- .addField('🔴 AntiBots Status:', `${antibots[message.guild.id].onoff}` || `Null`)
- .addField('🔴 Welcome Status:', `${welcome[message.guild.id].onff}` || 'Off')
- .addField('🔴 Dm Welcome Status:', `${welcome[message.guild.id].dm}` || `Null`)
- .addField('🔴 Welcome Invited By Status:', `${welcome[message.guild.id].by}` || `Null`)
- .addField('🔴 Welcome Channel:', `${welcome[message.guild.id].channel}` || `Null`)
- .setFooter(` __**undefined + Null = Not Set**__`)
- message.channel.sendEmbed(embed)
- }})
- client.on('message',async message => {
- if(message.content.startsWith(prefix + "setVoice")) {
- if(!message.guild.member(message.author).hasPermissions('MANAGE_CHANNELS')) return message.reply('❌ **ليس لديك الصلاحيات الكافية**');
- if(!message.guild.member(client.user).hasPermissions(['MANAGE_CHANNELS','MANAGE_ROLES_OR_PERMISSIONS'])) return message.reply('❌ **ليس معي الصلاحيات الكافية**');
- message.channel.send('✅| **Done successfully**');
- message.guild.createChannel(`Voice Online : [ ${message.guild.members.filter(m => m.voiceChannel).size} ]` , 'voice').then(c => {
- console.log(`Voice online channel setup for guild: \n ${message.guild.name}`);
- c.overwritePermissions(message.guild.id, {
- CONNECT: false,
- SPEAK: false
- });
- setInterval(function() {
- c.setName(`Voice Online : [ ${message.guild.members.filter(m => m.voiceChannel).size} ]`)
- },1000);
- });
- }
- });
- client.on('message',async message => {
- if(message.content.startsWith(prefix + "setCount")) {
- if(!message.guild.member(message.author).hasPermissions('MANAGE_CHANNELS')) return message.reply('❌ **ليس لديك الصلاحيات الكافية**');
- if(!message.guild.member(client.user).hasPermissions(['MANAGE_CHANNELS','MANAGE_ROLES_OR_PERMISSIONS'])) return message.reply('❌ **ليس معي الصلاحيات الكافية**');
- message.channel.send('✅| **Done successfully**');
- message.guild.createChannel(`Members Count : [ ${message.guild.members.size} ]` , 'voice').then(c => {
- console.log(`Count Members channel setup for guild: \n ${message.guild.name}`);
- c.overwritePermissions(message.guild.id, {
- CONNECT: false,
- SPEAK: false
- });
- setInterval(function() {
- c.setName(`Members Count : [ ${message.guild.members.size} ]`)
- },1000);
- });
- }
- });
- client.on('message',async message => {
- if(message.content.startsWith(prefix + "setTime")) {
- if(!message.guild.member(message.author).hasPermission('MANAGE_CHANNELS')) return message.reply('❌ **ليس لديك الصلاحيات الكافية**');
- if(!message.guild.member(client.user).hasPermission(['MANAGE_CHANNELS','MANAGE_ROLES_OR_PERMISSIONS'])) return message.reply('❌ **ليس معي الصلاحيات الكافية**');
- message.channel.send('✅| **Done successfully**');
- message.guild.createChannel("🕐 - Time 00", 'voice').then((c) => {
- console.log(`Time channel setup for guild: \n ${message.guild.name}`);
- c.overwritePermissions(message.guild.id, {
- CONNECT: false,
- SPEAK: false
- });
- setInterval(function() {
- var currentTime = new Date(),
- hours = currentTime.getHours() + 3 ,
- minutes = currentTime.getMinutes(),
- seconds = currentTime.getSeconds(),
- years = currentTime.getFullYear(),
- month = currentTime.getMonth(),
- day = currentTime.getDate(),
- week = currentTime.getDay();
- if (minutes < 10) {
- minutes = "0" + minutes;
- }
- var suffix = "AM";
- if (hours >= 12) {
- suffix = "PM";
- hours = hours - 12;
- }
- if (hours == 0) {
- hours = 12;
- }
- c.setName("🕐 - Time 「" + hours + ":" + minutes +" " + suffix + "」");
- },1000);
- });
- }
- });
- client.on('message',async message => {
- if(message.content.startsWith(prefix + "setDate")) {
- var currentTime = new Date(),
- years = currentTime.getFullYear(),
- month = currentTime.getMonth() + 1,
- day = currentTime.getDate(),
- week = currentTime.getDay();
- if(!message.guild.member(message.author).hasPermissions('MANAGE_CHANNELS')) return message.reply('❌ **ليس لديك الصلاحيات الكافية**');
- if(!message.guild.member(client.user).hasPermissions(['MANAGE_CHANNELS','MANAGE_ROLES_OR_PERMISSIONS'])) return message.reply('❌ **ليس معي الصلاحيات الكافية**');
- message.channel.send('✅| **Done successfully**');
- message.guild.createChannel("📅 - Date " + "「" + day + "-" + month + "-" + years + "」" , 'voice').then(c => {
- console.log(`Date channel setup for guild: \n ${message.guild.name}`);
- c.overwritePermissions(message.guild.id, {
- CONNECT: false,
- SPEAK: false
- });
- setInterval(function() {
- c.setName("📅 - Date " + "「" + day + "-" + month + "-" + years + "」")
- },1000);
- });
- }
- });
- client.on('message',async message => {
- var moment = require('moment');
- if(message.content.startsWith(prefix + "setDays")) {
- if(!message.guild.member(message.author).hasPermissions('MANAGE_CHANNELS')) return message.reply('❌ **ليس لديك الصلاحيات الكافية**');
- if(!message.guild.member(client.user).hasPermissions(['MANAGE_CHANNELS','MANAGE_ROLES_OR_PERMISSIONS'])) return message.reply('❌ **ليس معي الصلاحيات الكافية**');
- message.channel.send('✅| **Done successfully**');
- message.guild.createChannel(`Day : ${moment().format('dddd')}` , 'voice').then(c => {
- console.log(`Day channel setup for guild: \n ${message.guild.name}`);
- c.overwritePermissions(message.guild.id, {
- CONNECT: false,
- SPEAK: false
- });
- setInterval(function() {
- c.setName(`📅 - Day : 「${moment().format('dddd')}」`);
- },1000);
- });
- }
- })
- var temp = JSON.parse(fs.readFileSync('./temp.json' , 'utf8'));
- client.on("message",(message) => {
- if (message.channel.type !== "text") return;
- if (!message.content.startsWith(prefix)) return;
- if(message.content.startsWith(prefix + "temp on")) {
- if (!message.member.hasPermission("MANAGE_CHANNELS")) return message.reply("** You Don't Have Permission `Manage channels` To Do This Command");
- temp[message.guild.id] = {
- work : true,
- channel : "Not Yet"
- };
- message.guild.createChannel("Click Here", 'voice').then(c => {
- c.setPosition(1);
- temp[message.guild.id].channel = c.id
- message.channel.send("** Done.**");
- });
- if(message.content.startsWith(prefix + "temp off")) {
- if (!message.member.hasPermission("MANAGE_CHANNELS")) return message.reply("** You Don't Have Permission `Manage channels` To Do This Command");
- message.guild.channels.get(temp[message.guild.id]).delete();
- temp[message.guild.id] = {
- work : false,
- channel : "Not Yet"
- };
- message.channel.send("** Done.**");
- };
- fs.writeFile("./temp.json", JSON.stringify(temp) ,(err) =>{
- if (err) console.log(err.message);
- });
- }})
- client.on("voiceStateUpdate", (o,n) => {
- if (!temp[n.guild.id]) return;
- if (temp[n.guild.id].work == false) return;
- if (n.voiceChannelID == temp[n.guild.id].channel) {
- n.guild.createChannel(n.user.username, 'voice').then(c => {
- n.setVoiceChannel(c);
- c.overwritePermissions(n.user.id, {
- CONNECT:true,
- SPEAK:true,
- MANAGE_CHANNEL:true,
- MUTE_MEMBERS:true,
- DEAFEN_MEMBERS:true,
- MOVE_MEMBERS:true,
- VIEW_CHANNEL:true
- });
- })
- };
- if (!o.voiceChannel) return;
- if (o.voiceChannel.name == o.user.username) {
- o.voiceChannel.delete();
- };
- fs.writeFile("./temp.json", JSON.stringify(temp) ,(err) =>{
- if (err) console.log(err.message);
- });
- });
- client.on('message', message => {
- var prefix = "."
- let args = message.content.split(' ').slice(1);
- if(message.content.startsWith(prefix + 'role')) {
- if(!message.member.hasPermission('MANAGE_ROLES')) return message.channel.send('**للأسف لا تمتلك صلاحية** `MANAGE_ROLES`' );
- let member = message.mentions.users.first();
- let role = args.join(' ').replace(member, '').replace(args[0], '').replace(' ', '');
- console.log(role);
- if(member) {
- if(role.startsWith('.')) {
- let roleRe = args.join(' ').replace(member, '').replace(args[0], '').replace('-', '').replace(' ', '');
- console.log(roleRe);
- let role1 = message.guild.roles.find('name', roleRe);
- console.log(`hi`);
- const ee =new Discord.RichEmbed()
- .setDescription('**:x: I can’t find the role.**')
- .setFooter('Requested By '+message.author.username,message.author.avatarURL)
- if(!role1) return message.channel.send(ee);
- message.guild.member(member).removeRole(role1.id);
- const e = new Discord.RichEmbed()
- .setDescription(':white_check_mark:** Changed Roles For **'+member+'**,** '+'**'+'-'+role1.name+'**')
- .setFooter('Requested By '+message.author.username,message.author.avatarURL)
- .setColor('BLACK')
- message.channel.send(e)
- } else if(!role.startsWith('>')) {
- let roleRe = args.join(' ').replace(member, '').replace(args[0], '').replace('-', '').replace(' ', '');
- let role1 = message.guild.roles.find('name', roleRe);
- const ee =new Discord.RichEmbed()
- .setDescription('**:x: I can’t find the role.**')
- .setFooter('Requested By : '+message.author.username,message.author.avatarURL)
- if(!role1) return message.channel.send(ee); message.guild.member(member).addRole(role1);
- const e = new Discord.RichEmbed()
- .setDescription(':white_check_mark:** Changed Roles For **'+member+'**,** '+'**'+'+'+role1.name+'**')
- .setFooter('Requested By : '+message.author.username,message.author.avatarURL)
- .setColor('BLACK')
- message.channel.send(e)
- } else {
- message.reply(`You Should Type The Role Name`);
- }
- }
- else if(args[0] == 'all') {
- if(role.startsWith('.')) {
- let roleRe = args.join(' ').replace(member, '').replace(args[0], '').replace('-', '').replace(' ', '');
- let role1 = message.guild.roles.find('name', roleRe);
- message.channel.send(`Please wait until the order is finished`).then(msg =>{
- message.guild.members.forEach(m => {
- message.guild.member(m).removeRole(role1.id);
- });
- msg.edit(`** :white_check_mark: Done...\n**` +role1.name+`** Has Taken From __${message.guild.members.size}__ Member**`);
- });
- }
- if(role) {
- let role1 = message.guild.roles.find('name', role);
- if(!role1) return;
- message.channel.send(`Please wait until the order is finished`).then(msg =>{
- message.guild.members.forEach(m => {
- message.guild.member(m).addRole(role1);
- });
- msg.edit(`** :white_check_mark: Done...\n**` + role1.name+`** Has Given To __${message.guild.members.size}__ Members **`);
- });
- }
- } else if(args[0] == 'humans') {
- if(role.startsWith('.')) {
- let roleRe = args.join(' ').replace(member, '').replace(args[0], '').replace('-', '').replace(' ', '');
- let role1 = message.guild.roles.find('name', roleRe);
- message.channel.send(`Please wait until the order is finished`).then(msg =>{
- message.guild.members.forEach(m => {
- message.guild.member(m).removeRole(role1.id);
- });
- msg.edit(`** :white_check_mark: Done...\n**` +role1.name+`** Has Taken From __${message.guild.members.size}__ Member**`);
- });
- }
- if(role) {
- let role1 = message.guild.roles.find('name', role);
- const ee =new Discord.RichEmbed()
- .setDescription('I Cann’t Find This Role')
- .setFooter('Requested By : '+message.author.username,message.author.avatarURL)
- if(!role1) return message.channel.send(ee);
- message.channel.send(`Please wait until the order is finished`).then(msg =>{
- message.guild.members.filter(m =>m.user.bot == false).forEach(m => {
- message.guild.member(m).addRole(role1);
- });
- msg.edit(`** :white_check_mark: Done...**`);
- });
- }
- } else if(args[0] == 'bots') {
- if(role.startsWith('.')) {
- let roleRe = args.join(' ').replace(member, '').replace(args[0], '').replace('-', '').replace(' ', '');
- let role1 = message.guild.roles.find('name', roleRe);
- message.channel.send(`Please wait until the order is finished`).then(msg =>{
- message.guild.members.forEach(m => {
- message.guild.member(m).removeRole(role1.id);
- });
- msg.edit(`** :white_check_mark: Done...**`);
- });
- }
- if(role) {
- let role1 = message.guild.roles.find('name', role);
- const ee =new Discord.RichEmbed()
- .setDescription('I Cann’t Find This Role')
- .setFooter('Requested By : '+message.author.username,message.author.avatarURL)
- if(!role1) return message.channel.send(ee);
- message.channel.send(`Please wait until the order is finished`).then(msg =>{
- message.guild.members.filter(m =>m.user.bot == true).forEach(m => {
- message.guild.member(m).addRole(role1);
- });
- msg.edit(`** :white_check_mark: Done...\n**` +role1.name+`** Has Given To __${message.guild.members.size}__ Member**`);
- });
- }
- }
- }
- });
- client.on('message', message => {
- var prefix = "."
- let args = message.content.split(' ').slice(1);
- if(message.content.startsWith(prefix + '-role')) {
- if(!message.member.hasPermission('MANAGE_ROLES')) return message.channel.send('**للأسف لا تمتلك صلاحية** `MANAGE_ROLES`' );
- let member = message.mentions.users.first();
- let role = args.join(' ').replace(member, '').replace(args[0], '').replace(' ', '');
- console.log(role);
- if(member) {
- if(role.startsWith('.')) {
- let roleRe = args.join(' ').replace(member, '').replace(args[0], '').replace('-', '').replace(' ', '');
- console.log(roleRe);
- let role1 = message.guild.roles.find('name', roleRe);
- console.log(`hi`);
- const ee =new Discord.RichEmbed()
- .setDescription('**:x: I can’t find the role.**')
- .setFooter('Requested By '+message.author.username,message.author.avatarURL)
- if(!role1) return message.channel.send(ee); message.guild.member(member).removeRole(role1.id);
- const e = new Discord.RichEmbed()
- .setDescription(':white_check_mark:** Pull Role For **'+member+'**,** '+'**'+'-'+role1.name+'**')
- .setFooter('Requested By '+message.author.username,message.author.avatarURL)
- .setColor('BLACK')
- message.channel.send(e)
- } else if(!role.startsWith('>')) {
- let roleRe = args.join(' ').replace(member, '').replace(args[0], '').replace('-', '').replace(' ', '');
- let role1 = message.guild.roles.find('name', roleRe);
- const ee =new Discord.RichEmbed()
- .setDescription('**:x: I can’t find the role.**')
- .setFooter('Requested By : '+message.author.username,message.author.avatarURL)
- if(!role1) return message.channel.send(ee); message.guild.member(member).removeRole(role1);
- const e = new Discord.RichEmbed()
- .setDescription(':white_check_mark:** Pull Role For **'+member+'**,** '+'**'+'+'+role1.name+'**')
- .setFooter('Requested By : '+message.author.username,message.author.avatarURL)
- .setColor('BLACK')
- message.channel.send(e)
- } else {
- message.reply(`يجب عليك كتابة اسم الرتبة`);
- }
- }
- else if(args[0] == 'all') {
- if(role.startsWith('.')) {
- let roleRe = args.join(' ').replace(member, '').replace(args[0], '').replace('-', '').replace(' ', '');
- let role1 = message.guild.roles.find('name', roleRe);
- message.channel.send(`Please wait until the order is finished`).then(msg =>{
- message.guild.members.forEach(m => {
- message.guild.member(m).removeRole(role1.id);
- });
- msg.edit(`** :white_check_mark: Done...\n**` +role1.name+`** Has Pull From __${message.guild.members.size}__ Member**`);
- });
- }
- if(role) {
- let role1 = message.guild.roles.find('name', role);
- if(!role1) return;
- message.channel.send(`Please wait until the order is finished`).then(msg =>{
- message.guild.members.forEach(m => {
- message.guild.member(m).removeRole(role1);
- });
- msg.edit(`** :white_check_mark: Done...\n**` + role1.name+`** Has Pull To __${message.guild.members.size}__ Members **`);
- });
- }
- } else if(args[0] == 'humans') {
- if(role.startsWith('.')) {
- let roleRe = args.join(' ').replace(member, '').replace(args[0], '').replace('-', '').replace(' ', '');
- let role1 = message.guild.roles.find('name', roleRe);
- message.channel.send(`Please wait until the order is finished`).then(msg =>{
- message.guild.members.forEach(m => {
- message.guild.member(m).removeRole(role1.id);
- });
- msg.edit(`** :white_check_mark: Done...\n**` +role1.name+`** Has Pull From __${message.guild.members.size}__ Member**`);
- });
- }
- if(role) {
- let role1 = message.guild.roles.find('name', role);
- const ee =new Discord.RichEmbed()
- .setDescription('I Cann’t Find This Role')
- .setFooter('Requested By : '+message.author.username,message.author.avatarURL)
- if(!role1) return message.channel.send(ee);
- message.channel.send(`Please wait until the order is finished`).then(msg =>{
- message.guild.members.filter(m =>m.user.bot == false).forEach(m => {
- message.guild.member(m).removeRole(role1);
- });
- msg.edit(`** :white_check_mark: Done...**`);
- });
- }
- } else if(args[0] == 'bots') {
- if(role.startsWith('.')) {
- let roleRe = args.join(' ').replace(member, '').replace(args[0], '').replace('-', '').replace(' ', '');
- let role1 = message.guild.roles.find('name', roleRe);
- message.channel.send(`Please wait until the order is finished`).then(msg =>{
- message.guild.members.forEach(m => {
- message.guild.member(m).removeRole(role1.id);
- });
- msg.edit(`** :white_check_mark: Done...**`);
- });
- }
- if(role) {
- let role1 = message.guild.roles.find('name', role);
- const ee =new Discord.RichEmbed()
- .setDescription('I Cann’t Find This Role')
- .setFooter('Requested By : '+message.author.username,message.author.avatarURL)
- if(!role1) return message.channel.send(ee);
- message.channel.send(`Please wait until the order is finished`).then(msg => {
- message.guild.members.filter(m =>m.user.bot == true).forEach(m => {
- message.guild.member(m).removeRole(role1);
- });
- msg.edit(`** :white_check_mark: Done...\n**` +role1.name+`** rank has been pull To __${message.guild.members.size}__ Member**`);
- });
- }
- }
- }
- });
- client.on('message', async message => {
- var user = message.mentions.users.first();
- var reason = message.content.split(' ').slice(2).join(' ');
- if(message.content.startsWith(prefix + 'warn')) {
- if(!message.member.hasPermission('MUTE_MEMBERS')) return message.channel.send('**Sorry But You Dont Have Permission** `MUTE_MEMBERS`' );
- if(!user) return message.channel.send("**Mention The Target**")
- if(!reason) return message.channel.send("** Type The Reason**")
- message.channel.send(`**__${user} Has Been Warned __**`)
- }})
- client.on("message", message => {
- if(!message.channel.guild) return;
- if(message.author.bot) return;
- if(message.content === prefix + "savatar"){
- const embed = new Discord.RichEmbed()
- .setTitle(`This is ** ${message.guild.name} ** Photo !`)
- .setAuthor(message.author.username, message.guild.iconrURL)
- .setColor(0x164fe3)
- .setImage(message.guild.iconURL)
- .setURL(message.guild.iconrURL)
- .setTimestamp()
- message.channel.send({embed});
- }
- });
- client.on('message', message => {
- if (!message.content.startsWith(prefix)) return;
- var args = message.content.split(' ').slice(1);
- var argresult = args.join(' ');
- if (message.content.startsWith(prefix + "avatar")) {
- var mentionned = message.mentions.users.first();
- var MsH;
- if(mentionned){
- var MsH = mentionned;
- } else {
- var MsH = message.author;
- }
- message.channel.send(MsH.avatarURL)
- message.delete(3000);
- }
- });
- client.on('message',async message => {
- if(message.content === '.unbanall') {
- var user = message.mentions.users.first();
- if(!message.member.hasPermission('ADMINISTRATOR')) return message.channel.send('❌|**\`ADMINISTRATOR\`لا توجد لديك صلاحية `**');
- if(!message.guild.member(client.user).hasPermission("BAN_MEMBERS")) return message.reply("**I Don't Have ` BAN_MEMBERS ` Permission**");
- const guild = message.guild;
- message.guild.fetchBans().then(ba => {
- ba.forEach(ns => {
- message.guild.unban(ns);
- const embed= new Discord.RichEmbed()
- .setColor("RANDOM")
- .setAuthor("Succes!", "https://images-ext-1.discordapp.net/external/vp2vj9m0ieU5J6SHg6ObIsGpTJyoZnGAebrd0_vi848/https/i.imgur.com/GnR2unD.png?width=455&height=455")
- .setDescription(`**:white_check_mark: Has Been Unban For All**`)
- .setFooter('Requested by '+message.author.username, message.author.avatarURL)
- message.channel.sendEmbed(embed);
- guild.owner.send(`Server : ${guild.name}
- **Everyone was unbanned by** : <@${message.author.id}>`)
- });
- });
- }
- });
- client.on('message' , message => {
- var prefix = ".";
- if(message.author.bot) return;
- if(message.content.startsWith(prefix + "xo")) {
- let array_of_mentions = message.mentions.users.array();
- let symbols = [':o:', ':heavy_multiplication_x:']
- var grid_message;
- if (array_of_mentions.length == 1 || array_of_mentions.length == 2) {
- let random1 = Math.floor(Math.random() * (1 - 0 + 1)) + 0;
- let random2 = Math.abs(random1 - 1);
- if (array_of_mentions.length == 1) {
- random1 = 0;
- random2 = 0;
- }
- let player1_id = array_of_mentions[random1].id;
- let player2_id = array_of_mentions[random2].id;
- var turn_id = player1_id;
- var symbol = symbols[0];
- let initial_message = `Match Between <@${player1_id}> و <@${player2_id}>!`;
- if (player1_id == player2_id) {
- initial_message += '\n_(From the loser, you play this role with yourself :joy:)_'
- }
- message.channel.send(`xo! ${initial_message}`)
- .then(console.log("Successful tictactoe introduction"))
- .catch(console.error);
- message.channel.send(':one::two::three:' + '\n' +
- ':four::five::six:' + '\n' +
- ':seven::eight::nine:')
- .then((new_message) => {
- grid_message = new_message;
- })
- .then(console.log("Successful xo game initialization"))
- .catch(console.error);
- message.channel.send('Loading... Wait for the reaction: :ok:')
- .then(async (new_message) => {
- await new_message.react('1⃣');
- await new_message.react('2⃣');
- await new_message.react('3⃣');
- await new_message.react('4⃣');
- await new_message.react('5⃣');
- await new_message.react('6⃣');
- await new_message.react('7⃣');
- await new_message.react('8⃣');
- await new_message.react('9⃣');
- await new_message.react('🆗');
- await new_message.edit(`its turn <@${turn_id}> Your tag is${symbol}`)
- .then((new_new_message) => {
- require('./alpha.js')(client, message, new_new_message, player1_id, player2_id, turn_id, symbol, symbols, grid_message);
- })
- .then(console.log("Successful xo listener initialization"))
- .catch(console.error);
- })
- .then(console.log("Successful xo react initialization"))
- .catch(console.error);
- }
- else {
- message.reply(`(Use This: ${prefix}xo @player1 @player2)`)
- .then(console.log("Successful error reply"))
- .catch(console.error);
- }
- }
- });
- client.on('message', message => {
- let args = message.content.split(' ').slice(1);
- if(message.content.split(' ')[0] == '.color'){
- const embedd = new Discord.RichEmbed()
- .setFooter('Requested by '+message.author.username, message.author.avatarURL)
- .setDescription(`**No Color With This Name/Number ** :x: `)
- .setColor(`ff0000`)
- if(!isNaN(args) && args.length > 0)
- if (!(message.guild.roles.find("name",`${args}`))) return message.channel.sendEmbed(embedd);
- var a = message.guild.roles.find("name",`${args}`)
- if(!a)return;
- const embed = new Discord.RichEmbed()
- .setFooter('Requested by '+message.author.username, message.author.avatarURL)
- .setDescription(`**Done , Your Colors Has Been Changed . :white_check_mark: **`)
- .setColor(`${a.hexColor}`)
- message.channel.sendEmbed(embed);
- if (!args)return;
- setInterval(function(){})
- let count = 0;
- let ecount = 0;
- for(let x = 1; x < 201; x++){
- message.member.removeRole(message.guild.roles.find("name",`${x}`))
- }
- message.member.addRole(message.guild.roles.find("name",`${args}`));
- }
- });
- client.on('message', message => {
- if (message.content.startsWith(".botinfo")) {
- message.channel.send({
- embed: new Discord.RichEmbed()
- .setAuthor(client.user.username,client.user.avatarURL)
- .setThumbnail(client.user.avatarURL)
- .setColor('RANDOM')
- .setTitle('``INFO BlackBot™`` ')
- .addField('**My Ping**' , [`${Date.now() - message.createdTimestamp}` + 'MS'], true)
- .addField('**RAM Usage**', `[${(process.memoryUsage().rss / 1048576).toFixed()}MB]`, true)
- .addField('**Servers**', [client.guilds.size], true)
- .addField('**Channels**' , `[ ${client.channels.size} ]` , true)
- .addField('**Users**' ,`[ ${client.users.size} ]` , true)
- .addField('**My Name**' , `[ ${client.user.tag} ]` , true)
- .addField('**My ID**' , `[ ${client.user.id} ]` , true)
- .addField('**DiscordJS**' , `[ ${Discord.version} ]` , true)
- .addField('**NodeJS**' , `[ ${process.version} ]` , true)
- .addField('**Arch**' , `[ ${process.arch} ]` , true)
- .addField('**Platform**' , `[ ${process.platform} ]` , true)
- .addField('**My Prefix**' , `[ ${prefix} ]` , true)
- .addField('**My Language**' , `[ JavaScript | Node.js ]` , true)
- .setFooter('By | ! ℛx |𝓚𝓢𝓐 -REVENGE ᴱᴺᴳᴵᴺᴱᴱᴿ D.JS#2310')
- })
- }
- });
- const hastebins = require('hastebin-gen');
- client.on('message', message => {
- var prefix = '.';
- if(message.content.startsWith(prefix + 'discrim')) {
- var args = message.content.split(' ').slice(1).join(' ');
- if(!args) return message.reply('Please Type The Discrim Tag')
- }
- var array = [];
- var i = 0;
- if(args){
- client.users.filter(u => u.discriminator == args).map(u => {
- if(i > 4){
- return;
- }
- i = i + 1;
- array.push(`${u.tag}`);
- });
- }
- hastebins(`${array.slice(0, 30).join('\n')}`, 'txt').then(l => {
- message.channel.send(`${l}`);
- }).catch(console.error);
- });
- client.on('message', message => {
- if(message.content.startsWith(prefix + 'hrole')) {
- if(!message.member.hasPermission('MANAGE_ROLES')) return
- let role = new Discord.RichEmbed()
- .setDescription(`
- Examples :
- ${prefix}role @mention rolename : To give a role to a particular member
- ${prefix}role all rolename : To give role to all
- ${prefix}role humans rolename : To give role to people only
- ${prefix}role bots rolename : To give role to bots only`)
- .setFooter('Requested by '+message.author.username, message.author.avatarURL)
- message.channel.sendEmbed(role)
- }})
- client.on('message', message => {
- if(message.content.startsWith(prefix + '-hrole')) {
- if(!message.member.hasPermission('MANAGE_ROLES')) return
- let role = new Discord.RichEmbed()
- .setDescription(`
- Examples :
- .-role @mention rolename : To pull a role to a particular member
- .-role all rolename : To pull role to all
- .-role humans rolename : To pull role to people only
- .-role bots rolename : To pull role to bots only`)
- .setFooter('Requested by '+message.author.username, message.author.avatarURL)
- message.channel.sendEmbed(role)
- }})
- client.on('message', message => {
- if(message.content === prefix + 'createcolors') {
- if(!message.channel.guild) return;
- if(!message.member.hasPermission('ADMINISTRATOR')) return message.channel.send('**You Dont Have** `ADMINISTRATOR` **premission**').then(msg => msg.delete(6000))
- message.guild.createRole({
- name: "1",
- color: "#FFB6C1",
- permissions: []
- })
- message.guild.createRole({
- name: "2",
- color: "#FFC0CB",
- permissions: []
- })
- message.guild.createRole({
- name: "3",
- color: "#FF69B4",
- permissions: []
- })
- message.guild.createRole({
- name: "4",
- color: "#FF1493",
- permissions: []
- })
- message.guild.createRole({
- name: "5",
- color: "#DB7093",
- permissions: []
- })
- message.guild.createRole({
- name: "6",
- color: "#C71585",
- permissions: []
- })
- message.guild.createRole({
- name: "7",
- color: "#E6E6FA",
- permissions: []
- })
- message.guild.createRole({
- name: "8",
- color: "#D8BFD8",
- permissions: []
- })
- message.guild.createRole({
- name: "8",
- color: "#DDA0DD",
- permissions: []
- })
- message.guild.createRole({
- name: "9",
- color: "#DA70D6",
- permissions: []
- })
- message.guild.createRole({
- name: "10",
- color: "#EE82EE",
- permissions: []
- })
- message.guild.createRole({
- name: "11",
- color: "#FF00FF",
- permissions: []
- })
- message.guild.createRole({
- name: "12",
- color: "#BA55D3",
- permissions: []
- })
- message.guild.createRole({
- name: "13",
- color: "#9932CC",
- permissions: []
- })
- message.guild.createRole({
- name: "14",
- color: "#9400D3",
- permissions: []
- })
- message.guild.createRole({
- name: "15",
- color: "#8A2BE2",
- permissions: []
- })
- message.guild.createRole({
- name: "16",
- color: "#8B008B",
- permissions: []
- })
- message.guild.createRole({
- name: "17",
- color: "#800080",
- permissions: []
- })
- message.guild.createRole({
- name: "18",
- color: "#9370DB",
- permissions: []
- })
- message.guild.createRole({
- name: "19",
- color: "#7B68EE",
- permissions: []
- })
- message.guild.createRole({
- name: "20",
- color: "#6A5ACD",
- permissions: []
- })
- message.guild.createRole({
- name: "21",
- color: "#483D8B",
- permissions: []
- })
- message.guild.createRole({
- name: "22",
- color: "#663399",
- permissions: []
- })
- message.guild.createRole({
- name: "23",
- color: "#4B0082",
- permissions: []
- })
- message.guild.createRole({
- name: "24",
- color: "#FFA07A",
- permissions: []
- })
- message.guild.createRole({
- name: "25",
- color: "#FA8072",
- permissions: []
- })
- message.guild.createRole({
- name: "26",
- color: "#E9967A",
- permissions: []
- })
- message.guild.createRole({
- name: "27",
- color: "#F08080",
- permissions: []
- })
- message.guild.createRole({
- name: "28",
- color: "#CD5C5C",
- permissions: []
- })
- message.guild.createRole({
- name: "29",
- color: "#DC143C",
- permissions: []
- })
- message.guild.createRole({
- name: "30",
- color: " #FF0000",
- permissions: []
- })
- message.guild.createRole({
- name: "31",
- color: "#B22222",
- permissions: []
- })
- message.guild.createRole({
- name: "32",
- color: "#8B0000",
- permissions: []
- })
- message.guild.createRole({
- name: "33",
- color: "#FFA500",
- permissions: []
- })
- message.guild.createRole({
- name: "34",
- color: "#FF8C00",
- permissions: []
- })
- message.guild.createRole({
- name: "35",
- color: "#FF7F50",
- permissions: []
- })
- message.guild.createRole({
- name: "36",
- color: "#FF6347",
- permissions: []
- })
- message.guild.createRole({
- name: "37",
- color: "#FF4500",
- permissions: []
- })
- message.guild.createRole({
- name: "38",
- color: "#FFD700",
- permissions: []
- })
- message.guild.createRole({
- name: "39",
- color: "#FFFFE0",
- permissions: []
- })
- message.guild.createRole({
- name: "40",
- color: "#FFFACD",
- permissions: []
- })
- message.guild.createRole({
- name: "41",
- color: "#FAFAD2",
- permissions: []
- })
- message.guild.createRole({
- name: "42",
- color: " #FFEFD5",
- permissions: []
- })
- message.guild.createRole({
- name: "43",
- color: "#FFE4B5",
- permissions: []
- })
- message.guild.createRole({
- name: "44",
- color: "#FFDAB9",
- permissions: []
- })
- message.guild.createRole({
- name: "45",
- color: "#EEE8AA",
- permissions: []
- })
- message.guild.createRole({
- name: "46",
- color: "#F0E68C",
- permissions: []
- })
- message.guild.createRole({
- name: "47",
- color: "#BDB76B",
- permissions: []
- })
- message.guild.createRole({
- name: "48",
- color: "#ADFF2F",
- permissions: []
- })
- message.guild.createRole({
- name: "49",
- color: "#7FFF00",
- permissions: []
- })
- message.guild.createRole({
- name: "50",
- color: "#7CFC00",
- permissions: []
- })
- message.guild.createRole({
- name: "51",
- color: "#00FF00",
- permissions: []
- })
- message.guild.createRole({
- name: "52",
- color: "#32CD32",
- permissions: []
- })
- message.guild.createRole({
- name: "53",
- color: "#98FB98",
- permissions: []
- })
- message.guild.createRole({
- name: "54",
- color: "#90EE90",
- permissions: []
- })
- message.guild.createRole({
- name: "55",
- color: "#00FA9A",
- permissions: []
- })
- message.guild.createRole({
- name: "56",
- color: "#00FF7F",
- permissions: []
- })
- message.guild.createRole({
- name: "57",
- color: "#3CB371",
- permissions: []
- })
- message.guild.createRole({
- name: "58",
- color: "#2E8B57",
- permissions: []
- })
- message.guild.createRole({
- name: "59",
- color: "#2E8B57",
- permissions: []
- })
- message.guild.createRole({
- name: "60",
- color: "#008000",
- permissions: []
- })
- message.guild.createRole({
- name: "61",
- color: "#006400",
- permissions: []
- })
- message.guild.createRole({
- name: "62",
- color: "#9ACD32",
- permissions: []
- })
- message.guild.createRole({
- name: "63",
- color: "#6B8E23",
- permissions: []
- })
- message.guild.createRole({
- name: "64",
- color: "#556B2F",
- permissions: []
- })
- message.guild.createRole({
- name: "65",
- color: "#66CDAA",
- permissions: []
- })
- message.guild.createRole({
- name: "66",
- color: "#8FBC8F",
- permissions: []
- })
- message.guild.createRole({
- name: "67",
- color: "#20B2AA",
- permissions: []
- })
- message.guild.createRole({
- name: "68",
- color: "#008B8B",
- permissions: []
- })
- message.guild.createRole({
- name: "69",
- color: "#008080",
- permissions: []
- })
- message.guild.createRole({
- name: "70",
- color: "#00FFFF",
- permissions: []
- })
- message.guild.createRole({
- name: "71",
- color: "#E0FFFF",
- permissions: []
- })
- message.guild.createRole({
- name: "72",
- color: "#AFEEEE",
- permissions: []
- })
- message.guild.createRole({
- name: "73",
- color: "#7FFFD4",
- permissions: []
- })
- message.guild.createRole({
- name: "74",
- color: "#40E0D0",
- permissions: []
- })
- message.guild.createRole({
- name: "75",
- color: "#48D1CC",
- permissions: []
- })
- message.guild.createRole({
- name: "76",
- color: "#00CED1",
- permissions: []
- })
- message.guild.createRole({
- name: "77",
- color: "#5F9EA0",
- permissions: []
- })
- message.guild.createRole({
- name: "78",
- color: "#4682B4",
- permissions: []
- })
- message.guild.createRole({
- name: "79",
- color: "#B0C4DE",
- permissions: []
- })
- message.guild.createRole({
- name: "80",
- color: "#ADD8E6",
- permissions: []
- })
- message.guild.createRole({
- name: "81",
- color: "#B0E0E6",
- permissions: []
- })
- message.guild.createRole({
- name: "82",
- color: "#87CEFA",
- permissions: []
- })
- message.guild.createRole({
- name: "83",
- color: "#87CEEB",
- permissions: []
- })
- message.guild.createRole({
- name: "84",
- color: "#6495ED",
- permissions: []
- })
- message.guild.createRole({
- name: "85",
- color: "#00BFFF",
- permissions: []
- })
- message.guild.createRole({
- name: "86",
- color: "#1E90FF",
- permissions: []
- })
- message.guild.createRole({
- name: "87",
- color: "#4169E1",
- permissions: []
- })
- message.guild.createRole({
- name: "88",
- color: "#0000FF",
- permissions: []
- })
- message.guild.createRole({
- name: "89",
- color: "#0000CD",
- permissions: []
- })
- message.guild.createRole({
- name: "90",
- color: "#00008B",
- permissions: []
- })
- message.guild.createRole({
- name: "91",
- color: "#000080",
- permissions: []
- })
- message.guild.createRole({
- name: "92",
- color: "#191970",
- permissions: []
- })
- message.guild.createRole({
- name: "93",
- color: "#FFF8DC",
- permissions: []
- })
- message.guild.createRole({
- name: "94",
- color: "#FFEBCD",
- permissions: []
- })
- message.guild.createRole({
- name: "95",
- color: "#FFE4C4",
- permissions: []
- })
- message.guild.createRole({
- name: "96",
- color: "#FFDEAD",
- permissions: []
- })
- message.guild.createRole({
- name: "97",
- color: "#F5DEB3",
- permissions: []
- })
- message.guild.createRole({
- name: "98",
- color: "#DEB887",
- permissions: []
- })
- message.guild.createRole({
- name: "99",
- color: "#D2B48C",
- permissions: []
- })
- message.guild.createRole({
- name: "100",
- color: "#BC8F8F",
- permissions: []
- })
- message.guild.createRole({
- name: "101",
- color: "#F4A460",
- permissions: []
- })
- message.guild.createRole({
- name: "102",
- color: "#DAA520",
- permissions: []
- })
- message.guild.createRole({
- name: "103",
- color: "#B8860B",
- permissions: []
- })
- message.guild.createRole({
- name: "104",
- color: "#CD853F",
- permissions: []
- })
- message.guild.createRole({
- name: "105",
- color: "#D2691E",
- permissions: []
- })
- message.guild.createRole({
- name: "106",
- color: "#808000",
- permissions: []
- })
- message.guild.createRole({
- name: "107",
- color: "#8B4513",
- permissions: []
- })
- message.guild.createRole({
- name: "108",
- color: "#A0522D",
- permissions: []
- })
- message.guild.createRole({
- name: "109",
- color: "#A52A2A",
- permissions: []
- })
- message.guild.createRole({
- name: "110",
- color: "#800000",
- permissions: []
- })
- message.guild.createRole({
- name: "111",
- color: "#FFFFFF",
- permissions: []
- })
- message.guild.createRole({
- name: "112",
- color: "#FFFAFA",
- permissions: []
- })
- message.guild.createRole({
- name: "113",
- color: "#F0FFF0",
- permissions: []
- })
- message.guild.createRole({
- name: "114",
- color: "#F5FFFA",
- permissions: []
- })
- message.guild.createRole({
- name: "115",
- color: "#F0FFFF",
- permissions: []
- })
- message.guild.createRole({
- name: "116",
- color: "#F0F8FF",
- permissions: []
- })
- message.guild.createRole({
- name: "117",
- color: "#F8F8FF",
- permissions: []
- })
- message.guild.createRole({
- name: "118",
- color: "#F5F5F5",
- permissions: []
- })
- message.guild.createRole({
- name: "119",
- color: "#FFF5EE",
- permissions: []
- })
- message.guild.createRole({
- name: "120",
- color: "#F5F5DC",
- permissions: []
- })
- message.guild.createRole({
- name: "121",
- color: "#FDF5E6",
- permissions: []
- })
- message.guild.createRole({
- name: "122",
- color: "#FFFAF0",
- permissions: []
- })
- message.guild.createRole({
- name: "123",
- color: "#FFFFF0",
- permissions: []
- })
- message.guild.createRole({
- name: "124",
- color: "#FAEBD7",
- permissions: []
- })
- message.guild.createRole({
- name: "125",
- color: "#FAF0E6",
- permissions: []
- })
- message.guild.createRole({
- name: "126",
- color: "#FFF0F5",
- permissions: []
- })
- message.guild.createRole({
- name: "127",
- color: "#FFE4E1",
- permissions: []
- })
- message.guild.createRole({
- name: "128",
- color: "#DCDCDC",
- permissions: []
- })
- message.guild.createRole({
- name: "129",
- color: "#D3D3D3",
- permissions: []
- })
- message.guild.createRole({
- name: "130",
- color: "#C0C0C0",
- permissions: []
- })
- message.guild.createRole({
- name: "131",
- color: "#f7f7f7",
- permissions: []
- })
- message.guild.createRole({
- name: "132",
- color: "#b2b2b2",
- permissions: []
- })
- message.guild.createRole({
- name: "133",
- color: "#6f6c6c",
- permissions: []
- })
- message.guild.createRole({
- name: "134",
- color: "#4d4646",
- permissions: []
- })
- message.guild.createRole({
- name: "135",
- color: "#4c4c4c",
- permissions: []
- })
- message.guild.createRole({
- name: "136",
- color: "#2F4F4F",
- permissions: []
- })
- message.guild.createRole({
- name: "137",
- color: "#040000",
- permissions: []
- })
- message.channel.sendMessage({embed: new Discord.RichEmbed()
- .setColor('#502faf').setAuthor(`${message.author.username}'`, message.author.avatarURL).setDescription('``Colors Has Been Created``')});
- }
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(prefix +"deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '1');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(prefix +"deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '2');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(prefix +"deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '3');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(prefix +"deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '4');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(prefix +"deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '5');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(prefix +"deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '6');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(prefix +"deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '7');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(prefix +"deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '8');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(prefix +"deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '9');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(prefix +"deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '10');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(prefix +"deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '11');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(prefix +"deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '12');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(prefix +"deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '13');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(prefix +"deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '14');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(prefix +"deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '15');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(prefix +"deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '16');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(prefix +"deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '17');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(prefix +"deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '18');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(prefix +"deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '19');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(prefix +"deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '20');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith("+!deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '21');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(prefix +"deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '22');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(prefix +"deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '23');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(prefix +"deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '24');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(prefix +"deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '25');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(prefix +"deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '26');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(prefix +"deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '27');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(prefix +"deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '28');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(prefix +"deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '29');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(prefix +"deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '30');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(prefix +"deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '31');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(prefix +"deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '32');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(prefix +"deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '33');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(prefix +"deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '34');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(prefix +"deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '35');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(prefix +"deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '36');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(prefix +"deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '37');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(prefix +"deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '38');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(prefix +"deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '39');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(prefix +"deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '40');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(prefix +"deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '41');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(prefix +"deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '42');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(prefix +"deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '43');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(prefix +"deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '44');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(prefix +"deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '45');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(prefix +"deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '46');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(prefix +"deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '47');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(prefix +"deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '48');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(prefix +"deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '49');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(prefix +"deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '50');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(prefix +"deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '51');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(prefix +"deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '52');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(prefix +"deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '53');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(prefix +"deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '54');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(prefix +"deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '55');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(prefix +"deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '56');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(prefix +"deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '57');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(prefix +"deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '58');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(prefix +"deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '59');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(prefix +"deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '60');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(prefix +"deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '-61');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(prefix +"deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '62');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(prefix +"deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '63');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(prefix +"deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '64');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(prefix +"deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '65');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(prefix +"deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '66');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(prefix +"deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '67');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(prefix +"deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '68');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(prefix +"deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '69');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(prefix +"deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '70');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(prefix +"deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '71');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(prefix +"deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '72');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(prefix +"deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '73');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(prefix +"deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '74');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(prefix +"deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '75');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(prefix +"deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '76');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(prefix +"deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '77');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(prefix +"deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '78');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(prefix +"deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '79');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(prefix +"deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '80');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(prefix +"deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '81');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(prefix +"deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '82');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(prefix +"deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '83');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(prefix +"deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '84');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(prefix +"deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '85');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(prefix +"deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '86');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(prefix +"deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '87');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(prefix +"deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '88');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(prefix +"deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '89');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(prefix +"deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '90');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(prefix +"deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '91');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(prefix +"deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '92');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(prefix +"deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '93');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(prefix +"deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '94');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(prefix +"deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '95');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(prefix +"deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '96');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith (">deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '97');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(prefix +"deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '98');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(prefix +"deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '99');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(prefix +"deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '100');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(prefix +"deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '101');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(prefix +"deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '102');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(prefix +"deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '103');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(prefix +"deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '104');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(prefix +"deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '105');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith (">deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '106');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(prefix +"deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '107');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(prefix +"deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '108');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(prefix +"deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '109');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(prefix +"deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '110');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(prefix +"deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '111');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(prefix +"deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '112');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(prefix +"deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '113');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(prefix +"deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '114');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(prefix +"deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '115');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(prefix +"deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '116');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(prefix +"deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '117');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(prefix +"deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '118');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(prefix +"deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '119');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(prefix +"deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '121');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(prefix +"deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '122');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(prefix +"deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '123');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(prefix +"deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '124');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(prefix +"deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '125');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(prefix +"deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '126');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(prefix +"deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '127');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(prefix +"deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '128');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(prefix +"deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '129');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(prefix +"deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '130');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(prefix +"deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '131');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(prefix +"deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '132');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(prefix +"deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '133');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(prefix +"deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '134');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(prefix +"deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '135');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(prefix +"deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '136');
- role.delete()
- }
- });
- client.on('message', async message => {
- let args = message.content.split(' ').slice(1);
- if (message.content.startsWith(prefix +"deletecolors")) {
- if(!message.member.hasPermission('ADMINISTRATOR')) return
- let role = message.guild.roles.find('name', '137');
- role.delete()
- }
- });
- })
- client.on("message", (message) => {
- function clean(text) {
- if (typeof(text) === "string")
- return text.replace(/`/g, "`" + String.fromCharCode(8203)).replace(/@/g, "@" + String.fromCharCode(8203));
- else
- return text;
- }
- client.on("ready", () => {
- console.log(`OrochiX | Logged in! Server count: ${client.guilds.size}`);
- });
- if (!message.content.startsWith(prefix) || message.author.bot) return;
- if (message.content.toLowerCase().startsWith(prefix + `tnew`)) {
- const reason = message.content.split(" ").slice(1).join(" ");
- if (!message.guild.roles.exists("name", "Support Team")) return message.channel.send(`This server doesn't have a \`Support Team\` role made, so the ticket won't be opened.\nIf you are an administrator, make one with that name exactly and give it to users that should be able to see tickets.`);
- if (message.guild.channels.exists("name", "ticket-" + message.author.id)) return message.channel.send(`You already have a ticket open.`);
- message.guild.createChannel(`ticket-${message.author.id}`, "text").then(c => {
- let role = message.guild.roles.find("name", "Support Team");
- let role2 = message.guild.roles.find("name", "@everyone");
- c.overwritePermissions(role, {
- SEND_MESSAGES: true,
- READ_MESSAGES: true
- });
- c.overwritePermissions(role2, {
- SEND_MESSAGES: false,
- READ_MESSAGES: false
- });
- c.overwritePermissions(message.author, {
- SEND_MESSAGES: true,
- READ_MESSAGES: true
- });
- message.channel.send(`:white_check_mark: Your ticket has been created, #${c.name}.`);
- const embed = new Discord.RichEmbed()
- .setColor(0xCF40FA)
- .addField(`Hey ${message.author.username}!`, `Please try explain why you opened this ticket with as much detail as possible. Our **Support Team** will be here soon to help.`)
- .setTimestamp();
- c.send({ embed: embed });
- }).catch(console.error);
- }
- if (message.content.toLowerCase().startsWith(prefix + `close`)) {
- if (!message.channel.name.startsWith(`ticket-`)) return message.channel.send(`You can't use the close command outside of a ticket channel.`);
- message.channel.send(`Are you sure? Once confirmed, you cannot reverse this action!\nTo confirm, type \`>confirm\`. This will time out in 10 seconds and be cancelled.`)
- .then((m) => {
- message.channel.awaitMessages(response => response.content === '>confirm', {
- max: 1,
- time: 10000,
- errors: ['time'],
- })
- .then((collected) => {
- message.channel.delete();
- })
- .catch(() => {
- m.edit('Ticket close timed out, the ticket was not closed.').then(m2 => {
- m2.delete();
- }, 3000);
- });
- });
- }
- });
- const sug = JSON.parse(fs.readFileSync('./sug.json' , 'utf8'));
- client.on('message', message => {
- if (!message.channel.guild) return;
- let room = message.content.split(" ").slice(1);
- let findroom = message.guild.channels.find('name', `${room}`)
- if(message.content.startsWith(prefix + "setSug")) {
- if(!message.channel.guild) return;
- if(!message.member.hasPermission('MANAGE_GUILD')) return message.channel.send('**Sorry But You Dont Have Permission** `MANAGE_GUILD`' );
- if(!room) return message.channel.send('Please Type The Channel Name')
- if(!findroom) return message.channel.send('Cant Find This Channel')
- let embed = new Discord.RichEmbed()
- .setTitle('**Done The Suggest Code Has Been Setup**')
- .addField('Channel:', `${room}`)
- .addField('Requested By:', `${message.author}`)
- .setThumbnail(message.author.avatarURL)
- .setFooter(`${client.user.username}`)
- message.channel.sendEmbed(embed)
- sug[message.guild.id] = {
- channel: room,
- }
- fs.writeFile("./sug.json", JSON.stringify(sug), (err) => {
- if (err) console.error(err)
- })
- client.on('message', message => {
- if(message.content.startsWith(`${prefix}suggest`)) {
- var men = message.mentions.users.first();
- var heg;
- if (men) {
- heg = men
- } else {
- heg = message.author
- }
- var mentionned = message.mentions.members.first();
- var h;
- if (mentionned) {
- h = mentionned
- } else {
- h = message.member
- }
- if(!message.channel.guild) return;
- let suggest = message.content.split(" ").slice(1);
- if(!suggest) return message.reply(`**Please Type The Suggest**`)
- let findchannel = (message.guild.channels.find('name', `${sug[message.guild.id].channel}`))
- if(!findchannel) return message.channel.send(`Error 404: The Suggest Channel Cant Find Or Not Set To Set The Suggest Channel Type: ${prefix}setSug`)
- message.channel.send(`Done Your Suggest Will Be Seen By The Staffs`)
- let sugembed = new Discord.RichEmbed()
- .setThumbnail(heg.avatarURL)
- .setAuthor(heg.username, heg.avatarURL)
- .setTitle('New Suggest !')
- .addField('Suggest:', `${suggest}`)
- .setFooter('BlackBot™')
- findchannel.sendEmbed(sugembed)
- .then(function (message) {
- message.react('✅')
- message.react('❌')
- })
- .catch(err => {
- message.reply(`Error 404: The Suggest Channel Cant Find Or Not Set To Set The Suggest Channel Type: ${prefix}setSug`)
- console.error(err);
- });
- }
- })
- }})
- client.on('message', function(message) {
- if(message.content.startsWith(prefix + 'Lot')) {
- let args = message.content.split(" ").slice(1);
- if (!args[0]) {
- message.channel.send('**Type a specific number to be checked out**');
- return;
- }
- message.channel.send(Math.floor(Math.random() * args.join(' ')));
- if (!args[0]) {
- message.edit('1')
- return;
- }
- }
- });
- const afk = require('./afk.json');
- client.on('message',async rebel => {
- if(rebel.author.bot) return;
- if (afk[rebel.author.id]) {
- delete afk[rebel.author.id];
- if (rebel.member.nickname === null) {
- rebel.channel.send(" , <@"+rebel.author.id+"> I Try To Remove Afk Mode For You."); } else {
- rebel.member.setNickname(rebel.member.nickname.replace(/(\[AFK\])/,''));
- rebel.channel.send(" , <@"+rebel.author.id+"> Your Afk Has Been Removed Becouse You Back.");
- }
- fs.writeFile("./afk.json", JSON.stringify(afk), (err) => {if (err) console.error(err);});
- } else {
- if (rebel.content.startsWith(prefix + 'afk ')||rebel.content === prefix + 'afk') {
- rebel.member.setNickname("[AFK] " + rebel.member.displayName);
- let args1 = rebel.content.split(' ').slice(1);
- if (args1.length === 0) {
- afk[rebel.author.id] = {"reason": true};
- rebel.reply("** You Are In Afk Mode **")
- } else {
- afk[rebel.author.id] = {"reason": args1.join(" ")}; // with reason
- rebel.reply("You Are In Afk Mode Becouse "+ args1.join(" ") + ".")
- }
- fs.writeFile("./afk.json", JSON.stringify(afk), (err) => {if (err) console.error(err);});
- }
- }
- var mentionned = rebel.mentions.users.first();
- if(rebel.mentions.users.size > 0) return ;
- if (afk[rebel.mentions.users.first()]) {
- if (afk[rebel.mentions.users.first()].reason === true) {
- rebel.channel.send(`**<@!${mentionned.id}> In Afk Mode** `);
- }else{
- rebel.channel.send(`**<@!${mentionned.username}> In Afk Mode Reason: \n ${afk[rebel.mentions.users.first().id].reason}**`);
- }
- }
- });
- client.on('message',async message => {
- var time = moment().format('Do MMMM YYYY , hh:mm');
- var room;
- var title;
- var duration;
- var gMembers;
- var currentTime = new Date(),
- hours = currentTime.getHours() + 3 ,
- minutes = currentTime.getMinutes(),
- done = currentTime.getMinutes() + duration,
- seconds = currentTime.getSeconds();
- if (minutes < 10) {
- minutes = "0" + minutes;
- }
- var suffix = "AM";
- if (hours >= 12) {
- suffix = "PM";
- hours = hours - 12;
- }
- if (hours == 0) {
- hours = 12;
- }
- var filter = m => m.author.id === message.author.id;
- if(message.content.startsWith(prefix + "giveaway")) {
- if(!message.guild.member(message.author).hasPermission('MANAGE_GUILD')) return message.channel.send(':heavy_multiplication_x:| **يجب أن يكون لديك خاصية التعديل على السيرفر**');
- message.channel.send(`:eight_pointed_black_star:| **Send Name channel For the Giveaway**`).then(msg => {
- message.channel.awaitMessages(filter, {
- max: 1,
- time: 20000,
- errors: ['time']
- }).then(collected => {
- let room = message.guild.channels.find('name' , collected.first().content);
- if(!room) return message.channel.send(':heavy_multiplication_x:| **i Found It :(**');
- room = collected.first().content;
- collected.first().delete();
- msg.edit(':eight_pointed_black_star:| **Time For The Giveaway**').then(msg => {
- message.channel.awaitMessages(filter, {
- max: 1,
- time: 20000,
- errors: ['time']
- }).then(collected => {
- if(!collected.first().content.match(/[1-60][s,m,h,d,w]/g)) return message.channel.send('**The Bot Not Support This Time**');
- duration = collected.first().content
- collected.first().delete();
- }).then(collected => {
- title = collected.first().content
- msg.edit(':eight_pointed_black_star:| **Now send The Present **').then(msg => {
- message.channel.awaitMessages(filter, {
- max: 1,
- time: 20000,
- errors: ['time']
- }).then(collected => {
- gMembers = collected.first().content
- collected.first().delete();
- msg.edit(':eight_pointed_black_star:| **Now send The Winners **').then(msg => {
- message.channel.awaitMessages(filter, {
- max: 1,
- time: 20000,
- errors: ['time']
- }).then(collected => {
- collected.first().delete();
- msg.delete();
- message.delete();
- try {
- let giveEmbed = new Discord.RichEmbed()
- .setDescription(`**${title}** \nReact With 🎉 To Enter! \nTime remaining : ${duration} \n **Created at :** ${hours}:${minutes}:${seconds} ${suffix}`)
- .setFooter(message.author.username, message.author.avatarURL);
- message.guild.channels.find("name" , room).send(' :heavy_check_mark: **Giveaway Created** :heavy_check_mark:' , {embed: giveEmbed}).then(m => {
- let re = m.react('🎉');
- setTimeout(() => {
- let users = m.reactions.get("🎉").users
- let list = users.array().filter(u => u.id !== m.author.id !== client.user.id);
- let gFilter = list[Math.floor(Math.random() * list.length) + 0]
- let endEmbed = new Discord.RichEmbed()
- .setAuthor(message.author.username, message.author.avatarURL)
- .setTitle(title)
- .addField('Giveaway Ended !🎉',`Winners : ${gFilter} \nEnded at :`)
- .setTimestamp()
- m.edit('** 🎉 GIVEAWAY ENDED 🎉**' , {embed: endEmbed});
- message.guild.channels.find("name" , room).send(`**Congratulations ${gFilter}! You won The \`${title}\`**` , {embed: {}})
- }, ms(duration));
- });
- } catch(e) {
- message.channel.send(`:heavy_multiplication_x:| **i Don't Have Prem**`);
- console.log(e);
- }
- });
- });
- });
- });
- });
- });
- })
- })
- }})
- const shorten = require('isgd');
- client.on('message', message => {
- if (message.content.startsWith(prefix + 'short')) {
- let args = message.content.split(" ").slice(1);
- if (!args[0]) return message.channel.send('**Usage**: '+ prefix +'short <link>')
- if (!args[1]) {
- shorten.shorten(args[0], function(res) {
- if (res.startsWith('Error:')) return message.channel.send('**Usage**: '+ prefix +'short <link>');
- message.channel.send(`The Short Link:**<${res}>**`);
- })
- } else {
- shorten.custom(args[0], args[1], function(res) {
- if (res.startsWith('Error:')) return message.channel.send(`The Short Link:**${res}**`);
- message.channel.send(`The Short Link:**<${res}>**`);
- })}}});
- client.on("message", async message => {
- if(message.author.bot) return;
- if(message.channel.type === "dm") return;
- let prefix = '.'
- let messageArray = message.content.split (" ");
- let args = messageArray.slice(1);
- if (message.content.startsWith(prefix + "8ball")) {
- if(!args[1]) return message.reply("?");
- let replies = ["Yup.", "No.", "I dont know.", "Please ask me later"];
- let result = Math.floor((Math.random() * replies.length));
- let question = args.slice(1).join(" ");
- message.channel.sendMessage(`${replies[Math.floor(Math.random() * replies.length)]}`); ///Alpha Codes
- if (!args[0]) {
- message.edit('1')
- return;
- }
- }
- });
- client.on('message', message => {
- if(message.content.startsWith(".slots")) {
- let slot1 = ['🍏', '🍇', '🍒', '🍍', '🍅', '🍆', '🍑', '🍓'];
- let slot2 = ['🍏', '🍇', '🍒', '🍍', '🍅', '🍆', '🍑', '🍓'];
- let slot3 = ['🍏', '🍇', '🍒', '🍍', '🍅', '🍆', '🍑', '🍓'];
- let slots1 = `${slot1[Math.floor(Math.random() * slot1.length)]}`;
- let slots2 = `${slot1[Math.floor(Math.random() * slot1.length)]}`;
- let slots3 = `${slot1[Math.floor(Math.random() * slot1.length)]}`;
- let we;
- if(slots1 === slots2 && slots2 === slots3) {
- we = "😀You Won !😀"
- } else {
- we = "😣You Lost !😣"
- }
- message.channel.send(`${slots1} | ${slots2} | ${slots3} - ${we}`)
- }
- });
- client.on('message', message => {
- if(message.content.startsWith(".stone")) {
- let slot1 = ['✂paper📄', '🗿stone🗿', '✂scissors📄'];
- let slots1 = `${slot1[Math.floor(Math.random() * slot1.length)]}`;
- let we;
- if(slots1) {
- we = "🎮Play Again🎮"
- } else {
- we = "😣She lost the luck of Over😣"
- }
- message.channel.send(`${slots1} - ${we}`)
- }
- });
- client.on('message', message => {
- if(message.content.startsWith(".paper")) {
- let slot1 = ['✂paper📄', '🗿stone🗿', '✂scissors📄'];
- let slots1 = `${slot1[Math.floor(Math.random() * slot1.length)]}`;
- let we;
- if(slots1) {
- we = "🎮Play Again🎮"
- } else {
- we = "😣She lost the luck of Over😣"
- }
- message.channel.send(`${slots1} - ${we}`)
- }
- });
- client.on('message', message => {
- var prefix = "." // البريفكس
- if(message.content.startsWith(prefix +"server")){ // الامر
- if(!message.guild.member(message.author).hasPermission("ADMINISTRATOR")) return message.reply(`**هذه الخاصية للادارة فقط** ❎ `)
- if(!message.channel.guild) return;
- const millis = new Date().getTime() - message.guild.createdAt.getTime();
- const now = new Date();
- dateFormat(now, 'dddd, mmmm dS, yyyy, h:MM:ss TT');
- const verificationLevels = ['None', 'Low', 'Medium', 'Insane', 'Extreme'];
- const days = millis / 1000 / 60 / 60 / 24;
- let roles = client.guilds.get(message.guild.id).roles.map(r => r.name);
- var embed = new Discord.RichEmbed()
- .setAuthor(message.guild.name, message.guild.iconURL)
- .addField("**🆔 Server ID:**", message.guild.id,true)
- .addField("**📅 Created On**", message.guild.createdAt.toLocaleString(),true)
- .addField("**👑 Owned by**",`${message.guild.owner.user.username}#${message.guild.owner.user.discriminator}`)
- .addField("**👥 Members**",`[${message.guild.memberCount}]`,true)
- .addField('**💬 Channels **',`**${message.guild.channels.filter(m => m.type === 'text').size}**` + ' text | Voice '+ `**${message.guild.channels.filter(m => m.type === 'voice').size}** `,true)
- .addField("**🌍 Others **" , message.guild.region,true)
- .addField("**🔐 Roles **",`**[${message.guild.roles.size}]** Role `,true)
- .setColor('#000000')
- message.channel.sendEmbed(embed)
- }
- });
- client.on('message', message => {
- if(message.content.startsWith(".scissors")) {
- let slot1 = ['✂paper📄', '🗿stone🗿', '✂scissors📄'];
- let slots1 = `${slot1[Math.floor(Math.random() * slot1.length)]}`;
- let we;
- if(slots1) {
- we = "🎮Play Again🎮"
- } else {
- we = "😣She lost the luck of Over😣"
- }
- message.channel.send(`${slots1} - ${we}`)
- }
- });
- //Best Rainbow Bot .
- client.on('message', message => {//new msg event
- if(!message.channel.guild) return;
- if(message.content.startsWith(prefix + 'setRainbow')) {//to create the rainbow role
- let role = message.guild.roles.find('name', 'Rainbow bot.')
- if(role) return message.channel.send(`This Step Already Completed !`)//if the role already created return with this msg
- //start of create role
- if(!role){
- rainbow = message.guild.createRole({
- name: "Rainbow bot.",//the role will create name
- color: "#000000",//the default color
- permissions:[]//the permissions
- //end of create role
- })
- }
- message.channel.send('Done The Rainbow Role Setup Has Been Completed')//if the step completed
- }})
- client.on('ready', () => {//new ready event
- setInterval(function(){
- client.guilds.forEach(g => {
- var role = g.roles.find('name', 'Rainbow bot.');//rainbow role name
- if (role) {
- role.edit({color : "RANDOM"});
- };
- });
- }, 5000);//the rainbow time
- })
- //Perfect log Code
- client.on('message', message => {
- if (!message.channel.guild) return;
- let room = message.content.split(" ").slice(1);
- let findroom = message.guild.channels.find('name', `${room}`)
- if(message.content.startsWith(prefix + "setLog")) {
- if(!message.channel.guild) return;
- if(!message.member.hasPermission('MANAGE_GUILD')) return message.channel.send('**Sorry But You Dont Have Permission** `MANAGE_GUILD`' );
- if(!room) return message.channel.send('Please Type The Channel Name')
- if(!findroom) return message.channel.send('Please Type The Log Channel Name')
- let embed = new Discord.RichEmbed()
- .setTitle('**Done The Log Code Has Been Setup**')
- .addField('Channel:', `${room}`)
- .addField('Requested By:', `${message.author}`)
- .setThumbnail(message.author.avatarURL)
- .setFooter(`${client.user.username}`)
- message.channel.sendEmbed(embed)
- log[message.guild.id] = {
- channel: room,
- onoff: 'On'
- }
- fs.writeFile("./log.json", JSON.stringify(log), (err) => {
- if (err) console.error(err)
- })
- }})
- client.on('message', message => {
- if(message.content.startsWith(prefix + "toggleLog")) {
- if(!message.channel.guild) return;
- if(!message.member.hasPermission('MANAGE_GUILD')) return message.channel.send('**Sorry But You Dont Have Permission** `MANAGE_GUILD`' );
- if(!log[message.guild.id]) log[message.guild.id] = {
- onoff: 'Off'
- }
- if(log[message.guild.id].onoff === 'Off') return [message.channel.send(`**The log Is __𝐎𝐍__ !**`), log[message.guild.id].onoff = 'On']
- if(log[message.guild.id].onoff === 'On') return [message.channel.send(`**The log Is __𝐎𝐅𝐅__ !**`), log[message.guild.id].onoff = 'Off']
- fs.writeFile("./log.json", JSON.stringify(log), (err) => {
- if (err) console.error(err)
- .catch(err => {
- console.error(err);
- });
- });
- }
- })
- client.on('messageDelete', message => {
- if(message.author.bot) return;
- if(message.channel.type === 'dm') return;
- if(!message.guild.member(client.user).hasPermission('EMBED_LINKS')) return;
- if(!message.guild.member(client.user).hasPermission('MANAGE_MESSAGES')) return;
- if(!log[message.guild.id]) log[message.guild.id] = {
- onoff: 'Off'
- }
- if(log[message.guild.id].onoff === 'Off') return;
- var logChannel = message.guild.channels.find(c => c.name === `${log[message.guild.id].channel}`);
- if(!logChannel) return;
- let messageDelete = new Discord.RichEmbed()
- .setTitle('**[MESSAGE DELETE]**')
- .setColor('RED')
- .setThumbnail(message.author.avatarURL)
- .setDescription(`**\n**:wastebasket: Successfully \`\`DELETE\`\` **MESSAGE** In ${message.channel}\n\n**Channel:** \`\`${message.channel.name}\`\` (ID: ${message.channel.id})\n**Message ID:** ${message.id}\n**Sent By:** <@${message.author.id}> (ID: ${message.author.id})\n**Message:**\n\`\`\`${message}\`\`\``)
- .setTimestamp()
- .setFooter(message.guild.name, message.guild.iconURL)
- logChannel.send(messageDelete);
- });
- client.on('messageUpdate', (oldMessage, newMessage) => {
- if(oldMessage.author.bot) return;
- if(!oldMessage.channel.type === 'dm') return;
- if(!oldMessage.guild.member(client.user).hasPermission('EMBED_LINKS')) return;
- if(!oldMessage.guild.member(client.user).hasPermission('MANAGE_MESSAGES')) return;
- if(!log[oldMessage.guild.id]) log[oldMessage.guild.id] = {
- onoff: 'Off'
- }
- if(log[oldMessage.guild.id].onoff === 'Off') return;
- var logChannel = oldMessage.guild.channels.find(c => c.name === `${log[oldMessage.guild.id].channel}`);
- if(!logChannel) return;
- if(oldMessage.content.startsWith('https://')) return;
- let messageUpdate = new Discord.RichEmbed()
- .setTitle('**[MESSAGE EDIT]**')
- .setThumbnail(oldMessage.author.avatarURL)
- .setColor('BLUE')
- .setDescription(`**\n**:wrench: Successfully \`\`EDIT\`\` **MESSAGE** In ${oldMessage.channel}\n\n**Channel:** \`\`${oldMessage.channel.name}\`\` (ID: ${oldMessage.channel.id})\n**Message ID:** ${oldMessage.id}\n**Sent By:** <@${oldMessage.author.id}> (ID: ${oldMessage.author.id})\n\n**Old Message:**\`\`\`${oldMessage}\`\`\`\n**New Message:**\`\`\`${newMessage}\`\`\``)
- .setTimestamp()
- .setFooter(oldMessage.guild.name, oldMessage.guild.iconURL)
- logChannel.send(messageUpdate);
- });
- client.on('roleCreate', role => {
- if(!role.guild.member(client.user).hasPermission('EMBED_LINKS')) return;
- if(!role.guild.member(client.user).hasPermission('VIEW_AUDIT_LOG')) return;
- if(!log[role.guild.id]) log[role.guild.id] = {
- onoff: 'Off'
- }
- if(log[role.guild.id].onoff === 'Off') return;
- var logChannel = role.guild.channels.find(c => c.name === `${log[role.guild.id].channel}`);
- if(!logChannel) return;
- role.guild.fetchAuditLogs().then(logs => {
- var userID = logs.entries.first().executor.id;
- var userAvatar = logs.entries.first().executor.avatarURL;
- let roleCreate = new Discord.RichEmbed()
- .setTitle('**[ROLE CREATE]**')
- .setThumbnail(userAvatar)
- .setDescription(`**\n**:white_check_mark: Successfully \`\`CREATE\`\` Role.\n\n**Role Name:** \`\`${role.name}\`\` (ID: ${role.id})\n**By:** <@${userID}> (ID: ${userID})`)
- .setColor('GREEN')
- .setTimestamp()
- .setFooter(role.guild.name, role.guild.iconURL)
- logChannel.send(roleCreate);
- })
- });
- client.on('roleDelete', role => {
- if(!role.guild.member(client.user).hasPermission('EMBED_LINKS')) return;
- if(!role.guild.member(client.user).hasPermission('VIEW_AUDIT_LOG')) return;
- if(!log[role.guild.id]) log[role.guild.id] = {
- onoff: 'Off'
- }
- if(log[role.guild.id].onoff === 'Off') return;
- var logChannel = role.guild.channels.find(c => c.name === `${log[role.guild.id].channel}`);
- if(!logChannel) return;
- role.guild.fetchAuditLogs().then(logs => {
- var userID = logs.entries.first().executor.id;
- var userAvatar = logs.entries.first().executor.avatarURL;
- let roleDelete = new Discord.RichEmbed()
- .setTitle('**[ROLE DELETE]**')
- .setThumbnail(userAvatar)
- .setDescription(`**\n**:white_check_mark: Successfully \`\`DELETE\`\` Role.\n\n**Role Name:** \`\`${role.name}\`\` (ID: ${role.id})\n**By:** <@${userID}> (ID: ${userID})`)
- .setColor('RED')
- .setTimestamp()
- .setFooter(role.guild.name, role.guild.iconURL)
- logChannel.send(roleDelete);
- })
- });
- client.on('roleUpdate', (oldRole, newRole) => {
- if(!oldRole.guild.member(client.user).hasPermission('EMBED_LINKS')) return;
- if(!oldRole.guild.member(client.user).hasPermission('VIEW_AUDIT_LOG')) return;
- if(!log[oldRole.guild.id]) log[oldRole.guild.id] = {
- onoff: 'Off'
- }
- if(log[oldRole.guild.id].onoff === 'Off') return;
- var logChannel = oldRole.guild.channels.find(c => c.name === `${log[oldRole.guild.id].channel}`);
- if(!logChannel) return;
- oldRole.guild.fetchAuditLogs().then(logs => {
- var userID = logs.entries.first().executor.id;
- var userAvatar = logs.entries.first().executor.avatarURL;
- if(oldRole.name !== newRole.name) {
- if(log[oldRole.guild.id].onoff === 'Off') return;
- let roleUpdateName = new Discord.RichEmbed()
- .setTitle('**[ROLE NAME UPDATE]**')
- .setThumbnail(userAvatar)
- .setColor('BLUE')
- .setDescription(`**\n**:white_check_mark: Successfully \`\`EDITED\`\` Role Name.\n\n**Old Name:** \`\`${oldRole.name}\`\`\n**New Name:** \`\`${newRole.name}\`\`\n**Role ID:** ${oldRole.id}\n**By:** <@${userID}> (ID: ${userID})`)
- .setTimestamp()
- .setFooter(oldRole.guild.name, oldRole.guild.iconURL)
- logChannel.send(roleUpdateName);
- }
- if(oldRole.hexColor !== newRole.hexColor) {
- if(oldRole.hexColor === '#000000') {
- var oldColor = '`Default`';
- }else {
- var oldColor = oldRole.hexColor;
- }
- if(newRole.hexColor === '#000000') {
- var newColor = '`Default`';
- }else {
- var newColor = newRole.hexColor;
- }
- if(log[oldRole.guild.id].onoff === 'Off') return;
- let roleUpdateColor = new Discord.RichEmbed()
- .setTitle('**[ROLE COLOR UPDATE]**')
- .setThumbnail(userAvatar)
- .setColor('BLUE')
- .setDescription(`**\n**:white_check_mark: Successfully \`\`EDITED\`\` **${oldRole.name}** Role Color.\n\n**Old Color:** ${oldColor}\n**New Color:** ${newColor}\n**Role ID:** ${oldRole.id}\n**By:** <@${userID}> (ID: ${userID})`)
- .setTimestamp()
- .setFooter(oldRole.guild.name, oldRole.guild.iconURL)
- logChannel.send(roleUpdateColor);
- }
- })
- });
- client.on('channelCreate', channel => {
- if(!channel.guild) return;
- if(!channel.guild.member(client.user).hasPermission('EMBED_LINKS')) return;
- if(!channel.guild.member(client.user).hasPermission('VIEW_AUDIT_LOG')) return;
- if(!log[channel.guild.id]) log[channel.guild.id] = {
- onoff: 'Off'
- }
- if(log[channel.guild.id].onoff === 'Off') return;
- var logChannel = channel.guild.channels.find(c => c.name === `${log[channel.guild.id].channel}`);
- if(!logChannel) return;
- if(channel.type === 'text') {
- var roomType = 'Text';
- }else
- if(channel.type === 'voice') {
- var roomType = 'Voice';
- }else
- if(channel.type === 'category') {
- var roomType = 'Category';
- }
- channel.guild.fetchAuditLogs().then(logs => {
- var userID = logs.entries.first().executor.id;
- var userAvatar = logs.entries.first().executor.avatarURL;
- let channelCreate = new Discord.RichEmbed()
- .setTitle('**[CHANNEL CREATE]**')
- .setThumbnail(userAvatar)
- .setDescription(`**\n**:white_check_mark: Successfully \`\`CREATE\`\` **${roomType}** channel.\n\n**Channel Name:** \`\`${channel.name}\`\` (ID: ${channel.id})\n**By:** <@${userID}> (ID: ${userID})`)
- .setColor('GREEN')
- .setTimestamp()
- .setFooter(channel.guild.name, channel.guild.iconURL)
- logChannel.send(channelCreate);
- })
- });
- client.on('channelDelete', channel => {
- if(!channel.guild) return;
- if(!channel.guild.member(client.user).hasPermission('EMBED_LINKS')) return;
- if(!channel.guild.member(client.user).hasPermission('VIEW_AUDIT_LOG')) return;
- if(!log[channel.guild.id]) log[channel.guild.id] = {
- onoff: 'Off'
- }
- if(log[channel.guild.id].onoff === 'Off') return;
- var logChannel = channel.guild.channels.find(c => c.name === `${log[channel.guild.id].channel}`);
- if(!logChannel) return;
- if(channel.type === 'text') {
- var roomType = 'Text';
- }else
- if(channel.type === 'voice') {
- var roomType = 'Voice';
- }else
- if(channel.type === 'category') {
- var roomType = 'Category';
- }
- channel.guild.fetchAuditLogs().then(logs => {
- var userID = logs.entries.first().executor.id;
- var userAvatar = logs.entries.first().executor.avatarURL;
- let channelDelete = new Discord.RichEmbed()
- .setTitle('**[CHANNEL DELETE]**')
- .setThumbnail(userAvatar)
- .setDescription(`**\n**:white_check_mark: Successfully \`\`DELETE\`\` **${roomType}** channel.\n\n**Channel Name:** \`\`${channel.name}\`\` (ID: ${channel.id})\n**By:** <@${userID}> (ID: ${userID})`)
- .setColor('RED')
- .setTimestamp()
- .setFooter(channel.guild.name, channel.guild.iconURL)
- logChannel.send(channelDelete);
- })
- });
- client.on('channelUpdate', (oldChannel, newChannel) => {
- if(!oldChannel.guild) return;
- if(!log[oldChannel.guild.id]) log[oldChannel.guild.id] = {
- onoff: 'Off'
- }
- if(log[oldChannel.guild.id].onoff === 'Off') return;
- var logChannel = oldChannel.guild.channels.find(c => c.name === `${log[oldChannel.guild.id].channel}`);
- if(!logChannel) return;
- if(oldChannel.type === 'text') {
- var channelType = 'Text';
- }else
- if(oldChannel.type === 'voice') {
- var channelType = 'Voice';
- }else
- if(oldChannel.type === 'category') {
- var channelType = 'Category';
- }
- oldChannel.guild.fetchAuditLogs().then(logs => {
- var userID = logs.entries.first().executor.id;
- var userAvatar = logs.entries.first().executor.avatarURL;
- if(oldChannel.name !== newChannel.name) {
- let newName = new Discord.RichEmbed()
- .setTitle('**[CHANNEL EDIT]**')
- .setThumbnail(userAvatar)
- .setColor('BLUE')
- .setDescription(`**\n**:wrench: Successfully Edited **${channelType}** Channel Name\n\n**Old Name:** \`\`${oldChannel.name}\`\`\n**New Name:** \`\`${newChannel.name}\`\`\n**Channel ID:** ${oldChannel.id}\n**By:** <@${userID}> (ID: ${userID})`)
- .setTimestamp()
- .setFooter(oldChannel.guild.name, oldChannel.guild.iconURL)
- logChannel.send(newName);
- }
- if(oldChannel.topic !== newChannel.topic) {
- if(log[oldChannel.guild.id].onoff === 'Off') return;
- let newTopic = new Discord.RichEmbed()
- .setTitle('**[CHANNEL EDIT]**')
- .setThumbnail(userAvatar)
- .setColor('BLUE')
- .setDescription(`**\n**:wrench: Successfully Edited **${channelType}** Channel Topic\n\n**Old Topic:**\n\`\`\`${oldChannel.topic || 'NULL'}\`\`\`\n**New Topic:**\n\`\`\`${newChannel.topic || 'NULL'}\`\`\`\n**Channel:** ${oldChannel} (ID: ${oldChannel.id})\n**By:** <@${userID}> (ID: ${userID})`)
- .setTimestamp()
- .setFooter(oldChannel.guild.name, oldChannel.guild.iconURL)
- logChannel.send(newTopic);
- }
- })
- });
- client.on('guildBanAdd', (guild, user) => {
- if(!guild.member(client.user).hasPermission('EMBED_LINKS')) return;
- if(!guild.member(client.user).hasPermission('VIEW_AUDIT_LOG')) return;
- if(!log[user.guild.id]) log[guild.guild.id] = {
- onoff: 'Off'
- }
- if(log[user.guild.id].onoff === 'Off') return;
- var logChannel = guild.channels.find(c => c.name === `${log[guild.guild.id].channel}`);
- if(!logChannel) return;
- guild.fetchAuditLogs().then(logs => {
- var userID = logs.entries.first().executor.id;
- var userAvatar = logs.entries.first().executor.avatarURL;
- if(userID === client.user.id) return;
- let banInfo = new Discord.RichEmbed()
- .setTitle('**[BANNED]**')
- .setThumbnail(userAvatar)
- .setColor('DARK_RED')
- .setDescription(`**\n**:airplane: Successfully \`\`BANNED\`\` **${user.username}** From the server!\n\n**User:** <@${user.id}> (ID: ${user.id})\n**By:** <@${userID}> (ID: ${userID})`)
- .setTimestamp()
- .setFooter(guild.name, guild.iconURL)
- logChannel.send(banInfo);
- })
- });
- client.on('guildBanRemove', (guild, user) => {
- if(!guild.member(client.user).hasPermission('EMBED_LINKS')) return;
- if(!guild.member(client.user).hasPermission('VIEW_AUDIT_LOG')) return;
- if(!log[guild.guild.id]) log[guild.guild.id] = {
- onoff: 'Off'
- }
- if(log[guild.guild.id].onoff === 'Off') return;
- var logChannel = guild.channels.find(c => c.name === `${log[guild.guild.id].channel}`);
- if(!logChannel) return;
- guild.fetchAuditLogs().then(logs => {
- var userID = logs.entries.first().executor.id;
- var userAvatar = logs.entries.first().executor.avatarURL;
- if(userID === client.user.id) return;
- let unBanInfo = new Discord.RichEmbed()
- .setTitle('**[UNBANNED]**')
- .setThumbnail(userAvatar)
- .setColor('GREEN')
- .setDescription(`**\n**:unlock: Successfully \`\`UNBANNED\`\` **${user.username}** From the server\n\n**User:** <@${user.id}> (ID: ${user.id})\n**By:** <@${userID}> (ID: ${userID})`)
- .setTimestamp()
- .setFooter(guild.name, guild.iconURL)
- logChannel.send(unBanInfo);
- })
- });
- client.on('guildMemberUpdate', (oldMember, newMember) => {
- if(!oldMember.guild) return;
- if(!log[oldMember.guild.id]) log[oldMember.guild.id] = {
- onoff: 'Off'
- }
- if(log[oldMember.guild.id].onoff === 'Off') return;
- var logChannel = oldMember.guild.channels.find(c => c.name === `${log[oldMember, newMember.guild.id].channel}`);
- if(!logChannel) return;
- oldMember.guild.fetchAuditLogs().then(logs => {
- var userID = logs.entries.first().executor.id;
- var userAvatar = logs.entries.first().executor.avatarURL;
- var userTag = logs.entries.first().executor.tag;
- if(oldMember.nickname !== newMember.nickname) {
- if(oldMember.nickname === null) {
- var oldNM = '`His Orginal Name`';
- }else {
- var oldNM = oldMember.nickname;
- }
- if(newMember.nickname === null) {
- var newNM = '`His Orginal Name`';
- }else {
- var newNM = newMember.nickname;
- }
- let updateNickname = new Discord.RichEmbed()
- .setTitle('**[UPDATE MEMBER NICKNAME]**')
- .setThumbnail(userAvatar)
- .setColor('BLUE')
- .setDescription(`**\n**:spy: Successfully \`\`CHANGE\`\` Member Nickname.\n\n**User:** ${oldMember} (ID: ${oldMember.id})\n**Old Nickname:** ${oldNM}\n**New Nickname:** ${newNM}\n**By:** <@${userID}> (ID: ${userID})`)
- .setTimestamp()
- .setFooter(oldMember.guild.name, oldMember.guild.iconURL)
- logChannel.send(updateNickname);
- }
- if(oldMember.roles.size < newMember.roles.size) {
- let role = newMember.roles.filter(r => !oldMember.roles.has(r.id)).first();
- if(!log[oldMember.guild.id]) log[oldMember.guild.id] = {
- onoff: 'Off'
- }
- if(log[oldMember.guild.id].onoff === 'Off') return;
- let roleAdded = new Discord.RichEmbed()
- .setTitle('**[ADDED ROLE TO MEMBER]**')
- .setThumbnail(oldMember.guild.iconURL)
- .setColor('GREEN')
- .setDescription(`**\n**:white_check_mark: Successfully \`\`ADDED\`\` Role to **${oldMember.user.username}**\n\n**User:** <@${oldMember.id}> (ID: ${oldMember.user.id})\n**Role:** \`\`${role.name}\`\` (ID: ${role.id})\n**By:** <@${userID}> (ID: ${userID})`)
- .setTimestamp()
- .setFooter(userTag, userAvatar)
- logChannel.send(roleAdded);
- }
- if(oldMember.roles.size > newMember.roles.size) {
- let role = oldMember.roles.filter(r => !newMember.roles.has(r.id)).first();
- if(!log[oldMember.guild.id]) log[oldMember.guild.id] = {
- onoff: 'Off'
- }
- if(log[oldMember, newMember.guild.id].onoff === 'Off') return;
- let roleRemoved = new Discord.RichEmbed()
- .setTitle('**[REMOVED ROLE FROM MEMBER]**')
- .setThumbnail(oldMember.guild.iconURL)
- .setColor('RED')
- .setDescription(`**\n**:negative_squared_cross_mark: Successfully \`\`REMOVED\`\` Role from **${oldMember.user.username}**\n\n**User:** <@${oldMember.user.id}> (ID: ${oldMember.id})\n**Role:** \`\`${role.name}\`\` (ID: ${role.id})\n**By:** <@${userID}> (ID: ${userID})`)
- .setTimestamp()
- .setFooter(userTag, userAvatar)
- logChannel.send(roleRemoved);
- }
- })
- if(oldMember.guild.owner.id !== newMember.guild.owner.id) {
- if(!log[oldMember.guild.id]) log[oldMember.guild.id] = {
- onoff: 'Off'
- }
- if(log[oldMember, newMember.guild.id].onoff === 'Off') return;
- let newOwner = new Discord.RichEmbed()
- .setTitle('**[UPDATE GUILD OWNER]**')
- .setThumbnail(oldMember.guild.iconURL)
- .setColor('GREEN')
- .setDescription(`**\n**:white_check_mark: Successfully \`\`TRANSFER\`\` The Owner Ship.\n\n**Old Owner:** <@${oldMember.user.id}> (ID: ${oldMember.user.id})\n**New Owner:** <@${newMember.user.id}> (ID: ${newMember.user.id})`)
- .setTimestamp()
- .setFooter(oldMember.guild.name, oldMember.guild.iconURL)
- logChannel.send(newOwner);
- }
- });
- client.on('voiceStateUpdate', (voiceOld, voiceNew) => {
- if(!voiceOld.guild.member(client.user).hasPermission('EMBED_LINKS')) return;
- if(!voiceOld.guild.member(client.user).hasPermission('VIEW_AUDIT_LOG')) return;
- if(!log[voiceOld.guild.id]) log[voiceOld.guild.id] = {
- onoff: 'Off'
- }
- if(log[voiceOld, voiceOld.guild.id].onoff === 'Off') return;
- var logChannel = voiceOld.guild.channels.find(c => c.name === `${log[voiceOld, voiceNew.guild.id].channel}`);
- if(!logChannel) return;
- voiceOld.guild.fetchAuditLogs().then(logs => {
- var userID = logs.entries.first().executor.id;
- var userTag = logs.entries.first().executor.tag;
- var userAvatar = logs.entries.first().executor.avatarURL;
- if(voiceOld.serverMute === false && voiceNew.serverMute === true) {
- let serverMutev = new Discord.RichEmbed()
- .setTitle('**[VOICE MUTE]**')
- .setThumbnail('https://images-ext-1.discordapp.net/external/pWQaw076OHwVIFZyeFoLXvweo0T_fDz6U5C9RBlw_fQ/https/cdn.pg.sa/UosmjqDNgS.png')
- .setColor('RED')
- .setDescription(`**User:** ${voiceOld} (ID: ${voiceOld.id})\n**By:** <@${userID}> (ID: ${userID})\n**Channel:** \`\`${voiceOld.voiceChannel.name}\`\` (ID: ${voiceOld.voiceChannel.id})`)
- .setTimestamp()
- .setFooter(userTag, userAvatar)
- logChannel.send(serverMutev);
- }
- if(voiceOld.serverMute === true && voiceNew.serverMute === false) {
- if(!log[voiceOld.guild.id]) log[voiceOld.guild.id] = {
- onoff: 'Off'
- }
- if(log[voiceOld, voiceOld.guild.id].onoff === 'Off') return;
- let serverUnmutev = new Discord.RichEmbed()
- .setTitle('**[VOICE UNMUTE]**')
- .setThumbnail('https://images-ext-1.discordapp.net/external/u2JNOTOc1IVJGEb1uCKRdQHXIj5-r8aHa3tSap6SjqM/https/cdn.pg.sa/Iy4t8H4T7n.png')
- .setColor('GREEN')
- .setDescription(`**User:** ${voiceOld} (ID: ${voiceOld.id})\n**By:** <@${userID}> (ID: ${userID})\n**Channel:** \`\`${voiceOld.voiceChannel.name}\`\` (ID: ${voiceOld.voiceChannel.id})`)
- .setTimestamp()
- .setFooter(userTag, userAvatar)
- logChannel.send(serverUnmutev);
- }
- if(voiceOld.serverDeaf === false && voiceNew.serverDeaf === true) {
- if(!log[voiceOld.guild.id]) log[voiceOld.guild.id] = {
- onoff: 'Off'
- }
- if(log[voiceOld, voiceOld.guild.id].onoff === 'Off') return;
- let serverDeafv = new Discord.RichEmbed()
- .setTitle('**[VOICE DEAF]**')
- .setThumbnail('https://images-ext-1.discordapp.net/external/7ENt2ldbD-3L3wRoDBhKHb9FfImkjFxYR6DbLYRjhjA/https/cdn.pg.sa/auWd5b95AV.png')
- .setColor('RED')
- .setDescription(`**User:** ${voiceOld} (ID: ${voiceOld.id})\n**By:** <@${userID}> (ID: ${userID})\n**Channel:** \`\`${voiceOld.voiceChannel.name}\`\` (ID: ${voiceOld.voiceChannel.id})`)
- .setTimestamp()
- .setFooter(userTag, userAvatar)
- logChannel.send(serverDeafv);
- }
- if(voiceOld.serverDeaf === true && voiceNew.serverDeaf === false) {
- if(!log[voiceOld.guild.id]) log[voiceOld.guild.id] = {
- onoff: 'Off'
- }
- if(log[voiceOld, voiceOld.guild.id].onoff === 'Off') return;
- let serverUndeafv = new Discord.RichEmbed()
- .setTitle('**[VOICE UNDEAF]**')
- .setThumbnail('https://images-ext-2.discordapp.net/external/s_abcfAlNdxl3uYVXnA2evSKBTpU6Ou3oimkejx3fiQ/https/cdn.pg.sa/i7fC8qnbRF.png')
- .setColor('GREEN')
- .setDescription(`**User:** ${voiceOld} (ID: ${voiceOld.id})\n**By:** <@${userID}> (ID: ${userID})\n**Channel:** \`\`${voiceOld.voiceChannel.name}\`\` (ID: ${voiceOld.voiceChannel.id})`)
- .setTimestamp()
- .setFooter(userTag, userAvatar)
- logChannel.send(serverUndeafv);
- }
- })
- if(voiceOld.voiceChannelID !== voiceNew.voiceChannelID && voiceNew.voiceChannel && voiceOld.voiceChannel != null) {
- if(!log[voiceOld.guild.id]) log[voiceOld.guild.id] = {
- onoff: 'Off'
- }
- if(log[voiceOld, voiceOld.guild.id].onoff === 'Off') return;
- let voiceLeave = new Discord.RichEmbed()
- .setTitle('**[CHANGED VOICE ROOM]**')
- .setColor('GREEN')
- .setThumbnail(voiceOld.user.avatarURL)
- .setDescription(`**\n**:repeat: Successfully \`\`CHANGED\`\` The Voice Channel.\n\n**From:** \`\`${voiceOld.voiceChannel.name}\`\` (ID: ${voiceOld.voiceChannelID})\n**To:** \`\`${voiceNew.voiceChannel.name}\`\` (ID: ${voiceNew.voiceChannelID})\n**User:** ${voiceOld} (ID: ${voiceOld.id})`)
- .setTimestamp()
- .setFooter(voiceOld.user.tag, voiceOld.user.avatarURL)
- logChannel.send(voiceLeave);
- }
- });
- client.on('message',message =>{
- if(message.content.startsWith(prefix + 'topinvites')) {
- message.guild.fetchInvites().then(i =>{
- var invites = [];
- i.forEach(inv =>{
- var [invs,i]=[{},null];
- if(inv.maxUses){
- invs[inv.code] =+ inv.uses+"/"+inv.maxUses;
- }else{
- invs[inv.code] =+ inv.uses;
- }
- invites.push(`invite: ${inv.url} inviter: ${inv.inviter} \`${invs[inv.code]}\`;`);
- });
- var embed = new Discord.RichEmbed()
- .setColor("#000000")
- .setDescription(`${invites.join(`\n`)+'\n\n**Requested By:** '+message.author}`)
- message.channel.send({ embed: embed });
- });
- }
- });
- client.on('message', message => {
- if(!message.channel.guild) return;
- if(message.content.startsWith(prefix + 'move')) {
- if (message.member.hasPermission("MOVE_MEMBERS")) {
- if (message.mentions.users.size === 0) {
- return message.channel.send("``To Use The Command : " +prefix+ "move [USER]``")
- }
- if (message.member.voiceChannel != null) {
- if (message.mentions.members.first().voiceChannel != null) {
- var authorchannel = message.member.voiceChannelID;
- var usermentioned = message.mentions.members.first().id;
- var embed = new Discord.RichEmbed()
- .setTitle("Succes!")
- .setColor("#000000")
- .setDescription(`i've moved <@${usermentioned}> To Your Channel✅ `)
- var embed = new Discord.RichEmbed()
- .setTitle(`You are Moved in ${message.guild.name}`)
- .setColor("RANDOM")
- .setDescription(`**<@${message.author.id}> Moved You To His Channel!\nServer --> ${message.guild.name}**`)
- message.guild.members.get(usermentioned).setVoiceChannel(authorchannel).then(m => message.channel.send(embed))
- message.guild.members.get(usermentioned).send(embed)
- } else {
- message.channel.send("``Can not move "+ message.mentions.members.first() +" `This member must be in the voice room`")
- }
- } else {
- message.channel.send("**``You must be in an audio stream to drag the member``**")
- }
- } else {
- message.react(":x:")
- }}});
- client.on('message', async message => {
- let msgsargs = message.content.split(" ").slice(1).join(" ")
- if (message.content.startsWith(prefix + 'prune')) {
- if(!msgsargs || !msgsargs > 101) {
- let messagesDeleted = await clearChannel(message.channel);
- message.channel.sendMessage("The Chat Has Been Pruned").then(messages => messages.delete(5000));
- console.log('Number of deleted messages: ' + messagesDeleted)
- }
- if(msgsargs || msgsargs < 101) {
- message.channel.fetchMessages().then(() =>
- message.channel.bulkDelete(msgsargs));
- message.channel.send(`The Chat Has Been Pruned`).then(messages => messages.delete(5000));
- }
- }
- })
- async function clearChannel(channel, n = 0, old = false) {
- let collected = await channel.fetchMessages();
- if (collected.size > 0) {
- if (old) {
- for (let msg of collected.array()) {
- await msg.delete();
- n++;
- }
- } else {
- let deleted = await channel.bulkDelete(100, true);
- if (deleted.size < collected.size) old = true;
- n += deleted;
- }
- return n + await clearChannel(channel, old);
- } else return 0;
- }
- const reportjson = JSON.parse(fs.readFileSync('./report.json' , 'utf8'));
- client.on('message', message => {
- if (!message.channel.guild) return;
- let room = message.content.split(" ").slice(1);
- let findroom = message.guild.channels.find('name', `${room}`)
- if(message.content.startsWith(prefix + "setReport")) {
- if(!message.channel.guild) return;
- if(!message.member.hasPermission('MANAGE_GUILD')) return message.channel.send('**Sorry But You Dont Have Permission** `MANAGE_GUILD`' );
- if(!room) return message.channel.send('Please Type The Channel Name')
- if(!findroom) return message.channel.send('Cant Find This Channel')
- let embed = new Discord.RichEmbed()
- .setTitle('**Done The report Code Has Been Setup**')
- .addField('Channel:', `${room}`)
- .addField('Requested By:', `${message.author}`)
- .setThumbnail(message.author.avatarURL)
- .setFooter(`${client.user.username}`)
- message.channel.sendEmbed(embed)
- reportjson[message.guild.id] = {
- channel: room,
- }
- fs.writeFile("./report.json", JSON.stringify(reportjson), (err) => {
- if (err) console.error(err)
- })
- client.on('message', message => {
- if(message.content.startsWith(`${prefix}report`)) {
- let user = message.mentions.users.first();
- if(!message.channel.guild) return;
- let reason = message.content.split(" ").slice(2).join(" ");
- if(!user) return message.channel.send("**You didn\'t mention the user to report**")
- if(!reason) return message.reply(`**Please provide a reason**`)
- let findchannel = (message.guild.channels.find('name', `${reportjson[message.guild.id].channel}`))
- if(!findchannel) return message.reply(`Error 404: The report Channel Cant Find Or Not Set To Set The report Channel Type: ${prefix}setReport`)
- message.channel.send(`Done Thank You For Your Report Will Be Seen By The Staffs`)
- let sugembed = new Discord.RichEmbed()
- .setTitle('New Report !')
- .addField('Report By:', `${message.author}`)
- .addField('Reported User:', `${user}`)
- .addField('Report Reason:', `${reason}`)
- .setFooter('BlackBot™')
- findchannel.sendEmbed(sugembed)
- .then(function (message) {
- message.react('✅')
- message.react('❌')
- })
- .catch(err => {
- message.reply(`Error 404: The report Channel Cant Find Or Not Set To Set The report Channel Type: ${prefix}setReport`)
- console.error(err);
- });
- }
- }
- )}
- })
- client.on('message', msg => {
- if(msg.author.bot) return;
- if(msg.content === '.guildslist') {
- if (msg.author.id !== '505638480248963072') return msg.reply('** هذا الأمر قفط لصاحب البوت و شكراًً **')
- if(!msg.author.id === '505638480248963072') return;
- client.guilds.forEach(g => {
- let l = g.id
- g.channels.get(g.channels.first().id).createInvite({
- maxUses: 5,
- maxAge: 86400
- }).then(i => msg.channel.send(`
- **
- Invite Link : <https://discord.gg/${i.code}>
- Server : ${g.name} | Id : ${g.id}
- Owner ID : ${g.owner.id}
- **
- `))
- })
- }
- })
- client.on('message', message => {
- if(!message.channel.guild) return;
- let args = message.content.split(' ').slice(1).join(' ');
- if (message.content.startsWith('.ownerbc')){
- if (message.author.id !== '505638480248963072') return message.reply('** هذا الأمر قفط لصاحب البوت و شكراًً **')
- if(!message.author.id === '505638480248963072') return;
- message.channel.sendMessage('Now Sending |✅')
- client.users.forEach(m =>{
- m.sendMessage(args)
- })
- }
- });
- const welcome = JSON.parse(fs.readFileSync('./welcomer.json' , 'utf8'));
- client.on('message', async message => {
- let messageArray = message.content.split(" ");
- if(message.content.startsWith(prefix + "setLeave")) {
- let filter = m => m.author.id === message.author.id;
- let thisMessage;
- let thisFalse;
- if(!message.member.hasPermission("MANAGE_GUILD")) return message.channel.send('You don\'t have permission').then(msg => {
- msg.delete(4500);
- message.delete(4500);
- });
- message.channel.send(':pencil: **| Now write the message... :pencil2: **').then(msg => {
- message.channel.awaitMessages(filter, {
- max: 1,
- time: 90000,
- errors: ['time']
- })
- .then(collected => {
- collected.first().delete();
- thisMessage = collected.first().content;
- let boi;
- msg.edit(':scroll: **| Now write the channel name... :pencil2: **').then(msg => {
- message.channel.awaitMessages(filter, {
- max: 1,
- time: 90000,
- errors: ['time']
- })
- .then(collected => {
- collected.first().delete();
- boi = collected.first().content;
- msg.edit('✅ **| Done successfully.. **').then(msg => {
- message.channel.awaitMessages(filter, {
- max: 1,
- time: 90000,
- errors: ['time']
- })
- let embed = new Discord.RichEmbed()
- .setTitle('**Done The Leave Msg Code Has Been Setup**')
- .addField('Message:', `${thisMessage}`)
- .addField('Channel:', `${boi}`)
- .setThumbnail(message.author.avatarURL)
- .setFooter(`${client.user.username}`)
- message.channel.sendEmbed(embed)
- welcome[message.guild.id] = {
- leavechannel: boi,
- leavemsg: thisMessage,
- onoff: 'On',
- leave: 'On'
- }
- fs.writeFile("./welcomer.json", JSON.stringify(welcome), (err) => {
- if (err) console.error(err)
- })
- }
- )
- })
- })
- })
- })
- }})
- client.on('message', message => {
- if (!message.channel.guild) return;
- let room = message.content.split(" ").slice(1);
- let findroom = message.guild.channels.find('name', `${room}`)
- if(message.content.startsWith(prefix + "setWelcomer")) {
- if(!message.channel.guild) return;
- if(!message.member.hasPermission('MANAGE_GUILD')) return message.channel.send('**Sorry But You Dont Have Permission** `MANAGE_GUILD`' );
- if(!room) return message.channel.send('Please Type The Channel Name')
- if(!findroom) return message.channel.send('Cant Find This Channel')
- let embed = new Discord.RichEmbed()
- .setTitle('**Done The Welcome Code Has Been Setup**')
- .addField('Channel:', `${room}`)
- .addField('Requested By:', `${message.author}`)
- .setThumbnail(message.author.avatarURL)
- .setFooter(`${client.user.username}`)
- message.channel.sendEmbed(embed)
- welcome[message.guild.id] = {
- channel: room,
- onoff: 'On',
- by: 'On',
- dm: 'Off',
- leave: 'Off'
- }
- fs.writeFile("./welcomer.json", JSON.stringify(welcome), (err) => {
- if (err) console.error(err)
- })
- }})
- client.on('message', message => {
- if(message.content.startsWith(prefix + "toggleLeave")) {
- if(!message.channel.guild) return;
- if(!message.member.hasPermission('MANAGE_GUILD')) return message.channel.send('**Sorry But You Dont Have Permission** `MANAGE_GUILD`' );
- if(!welcome[message.guild.id]) welcome[message.guild.id] = {
- onoff: 'Off',
- leave: 'Off'
- }
- if(welcome[message.guild.id].leave === 'Off') return [message.channel.send(`**The Leave Msg Is __𝐎𝐍__ !**`), welcome[message.guild.id].leave = 'On']
- if(welcome[message.guild.id].leave === 'On') return [message.channel.send(`**The Leave Msg Is __𝐎𝐅𝐅__ !**`), welcome[message.guild.id].leave = 'Off']
- fs.writeFile("./welcome.json", JSON.stringify(welcome), (err) => {
- if (err) console.error(err)
- .catch(err => {
- console.error(err);
- });
- })
- }
- })
- client.on('message', message => {
- if(message.content.startsWith(prefix + "toggleWelcome")) {
- if(!message.channel.guild) return;
- if(!message.member.hasPermission('MANAGE_GUILD')) return message.channel.send('**Sorry But You Dont Have Permission** `MANAGE_GUILD`' );
- if(!welcome[message.guild.id]) welcome[message.guild.id] = {
- onoff: 'Off'
- }
- if(welcome[message.guild.id].onff === 'Off') return [message.channel.send(`**The Welcome Is __𝐎𝐍__ !**`), welcome[message.guild.id].onoff = 'On']
- if(welcome[message.guild.id].onoff === 'On') return [message.channel.send(`**The Welcome Is __𝐎𝐅𝐅__ !**`), welcome[message.guild.id].onoff = 'Off']
- fs.writeFile("./welcome.json", JSON.stringify(welcome), (err) => {
- if (err) console.error(err)
- .catch(err => {
- console.error(err);
- });
- })
- }
- })
- client.on('message', message => {
- if(message.content.startsWith(prefix + "toggleDmwelcome")) {
- if(!message.channel.guild) return;
- if(!message.member.hasPermission('MANAGE_GUILD')) return message.channel.send('**Sorry But You Dont Have Permission** `MANAGE_GUILD`' );
- if(!welcome[message.guild.id]) welcome[message.guild.id] = {
- dm: 'Off'
- }
- if(welcome[message.guild.id].dm === 'Off') return [message.channel.send(`**The Welcome Dm Is __𝐎𝐍__ !**`), welcome[message.guild.id].dm = 'On']
- if(welcome[message.guild.id].dm === 'On') return [message.channel.send(`**The Welcome Dm Is __𝐎𝐅𝐅__ !**`), welcome[message.guild.id].dm = 'Off']
- fs.writeFile("./welcome.json", JSON.stringify(welcome), (err) => {
- if (err) console.error(err)
- .catch(err => {
- console.error(err);
- });
- })
- }
- })
- client.on('message', message => {
- if(message.content.startsWith(prefix + "toggleInvitedby")) {
- if(!message.channel.guild) return;
- if(!message.member.hasPermission('MANAGE_GUILD')) return message.channel.send('**Sorry But You Dont Have Permission** `MANAGE_GUILD`' );
- if(!welcome[message.guild.id]) welcome[message.guild.id] = {
- by: 'Off'
- }
- if(welcome[message.guild.id].by === 'Off') return [message.channel.send(`**The Invited By Is __𝐎𝐍__ !**`), welcome[message.guild.id].by = 'On']
- if(welcome[message.guild.id].by === 'On') return [message.channel.send(`**The Invited By Is __𝐎𝐅𝐅__ !**`), welcome[message.guild.id].by = 'Off']
- fs.writeFile("./welcome.json", JSON.stringify(welcome), (err) => {
- if (err) console.error(err)
- .catch(err => {
- console.error(err);
- });
- })
- }
- })
- client.on("guildMemberRemove", member => {
- if(!welcome[member.guild.id]) welcome[member.guild.id] = {
- onoff: 'Off',
- leave: 'Off'
- }
- if(welcome[member.guild.id].onoff === 'Off') return;
- if(welcome[member.guild.id].leave === 'Off') return;
- let welcomer = member.guild.channels.find('name', `${welcome[member.guild.id].leavechannel}`)
- if(!welcomer) return;
- welcomer.send(`${member} ${welcome[member.guild.id].leavemsg}`);
- })
- client.on("guildMemberAdd", member => {
- if(!welcome[member.guild.id]) welcome[member.guild.id] = {
- onoff: 'Off'
- }
- if(welcome[member.guild.id].onoff === 'Off') return;
- let welcomer = member.guild.channels.find('name', `${welcome[member.guild.id].channel}`)
- let memberavatar = member.user.avatarURL
- if (!welcomer) return;
- if(welcomer) {
- moment.locale('ar-ly');
- var h = member.user;
- let heroo = new Discord.RichEmbed()
- .setColor('RANDOM')
- .setThumbnail(h.avatarURL)
- .setAuthor(h.username,h.avatarURL)
- .addField(': The date of your account',`${moment(member.user.createdAt).format('D/M/YYYY h:mm a')} **\n** \`${moment(member.user.createdAt).fromNow()}\``,true)
- .setFooter(`${h.tag}`,"https://images-ext-2.discordapp.net/external/JpyzxW2wMRG2874gSTdNTpC_q9AHl8x8V4SMmtRtlVk/https/orcid.org/sites/default/files/files/ID_symbol_B-W_128x128.gif")
- welcomer.send({embed:heroo});
- }})
- client.on('guildMemberAdd',async member => {
- if(!welcome[member.guild.id]) welcome[member.guild.id] = {
- onoff: 'Off'
- }
- if(welcome[member.guild.id].onoff === 'Off') return;
- const Canvas = require('canvas');
- const jimp = require('jimp');
- const w = ['./welcome_4.png'];
- let Image = Canvas.Image,
- canvas = new Canvas(800, 300),
- ctx = canvas.getContext('2d');
- ctx.patternQuality = 'bilinear';
- ctx.filter = 'bilinear';
- ctx.antialias = 'subpixel';
- ctx.shadowColor = 'rgba(0, 0, 0, 0.4)';
- ctx.shadowOffsetY = 2;
- ctx.shadowBlur = 2;
- ctx.stroke();
- ctx.beginPath();
- fs.readFile(`${w[Math.floor(Math.random() * w.length)]}`, function (err, Background) {
- if (err) return console.log(err);
- let BG = Canvas.Image;
- let ground = new Image;
- ground.src = Background;
- ctx.drawImage(ground, 0, 0, 800, 300);
- })
- let url = member.user.displayAvatarURL.endsWith(".webp") ? member.user.displayAvatarURL.slice(5, -20) + ".png" : member.user.displayAvatarURL;
- jimp.read(url, (err, ava) => {
- if (err) return console.log(err);
- ava.getBuffer(jimp.MIME_PNG, (err, buf) => {
- if (err) return console.log(err);
- ctx.font = '36px Arial';
- ctx.fontSize = '72px';
- ctx.fillStyle = "#ffffff";
- ctx.textAlign = "center";
- ctx.fillText(member.user.username, 545, 177);
- ctx.font = '16px Arial Bold';
- ctx.fontSize = '72px';
- ctx.fillStyle = "#ffffff";
- ctx.textAlign = "center";
- ctx.fillText(`Your The Member ${member.guild.memberCount}`, 580, 200);
- let Avatar = Canvas.Image;
- let ava = new Avatar;
- ava.src = buf;
- ctx.beginPath();
- ctx.arc(169.5, 148, 126.9, -100, Math.PI * 2, true);
- ctx.closePath();
- ctx.clip();
- ctx.drawImage(ava, 36, 21, 260, 260);
- let c = member.guild.channels.find('name', `${welcome[member.guild.id].channel}`)
- if(!c) return;
- c.sendFile(canvas.toBuffer());
- });
- });
- });
- const invites = {};
- const wait = require('util').promisify(setTimeout);
- client.on('ready', () => {
- wait(1000);
- client.guilds.forEach(g => {
- g.fetchInvites().then(guildInvites => {
- invites[g.id] = guildInvites;
- });
- });
- });
- client.on('guildMemberAdd', member => {
- if(!welcome[member.guild.id]) welcome[member.guild.id] = {
- by: 'Off'
- }
- if(welcome[member.guild.id].by === 'Off') return;
- member.guild.fetchInvites().then(guildInvites => {
- const ei = invites[member.guild.id];
- invites[member.guild.id] = guildInvites;
- const invite = guildInvites.find(i => ei.get(i.code).uses < i.uses);
- const inviter = client.users.get(invite.inviter.id);
- const logChannel = member.guild.channels.find(channel => channel.name === `${welcome[member.guild.id].channel}`);
- if(!logChannel) return;
- setTimeout(() => {
- logChannel.send(`Invited By: <@${inviter.id}>`);
- },2000)
- });
- });
- client.on("guildMemberAdd", member => {
- if(!welcome[member.guild.id]) welcome[member.guild.id] = {
- dm: 'Off'
- }
- if(welcome[member.guild.id].dm === 'Off') return;
- member.createDM().then(function (channel) {
- return channel.send(`:rose: Welcome To Our Server :rose:
- :crown: Member Name ${member} :crown:
- Your Member Number ${member.guild.memberCount} `)
- }).catch(console.error)
- })
- client.on('message', message => {
- if(message.content.split(' ')[0] == prefix + 'id') {
- if(!message.channel.guild) return;
- let args = message.content.split(' ').slice(1).join(' ');
- let defineduser = '';
- if (!args[1]) {
- defineduser = message.author;
- } else { // Run this if they did define someone...
- let firstMentioned = message.mentions.users.first();
- defineduser = firstMentioned;
- }
- const w = ['./id5.png','./id6.png'];
- var Canvas = require('canvas')
- var jimp = require('jimp')
- const millis = new Date().getTime() - defineduser.createdAt.getTime();
- const now = new Date();
- dateFormat(now, 'dddd, mmmm dS, yyyy');
- const stats2 = ['online', 'Low', 'Medium', 'Insane'];
- const days = millis / 1000 / 60 / 60 / 24;
- dateFormat(now, 'dddd, mmmm dS, yyyy');
- let time = `${dateFormat(defineduser.createdAt)}`
- var heg;
- if(men) {
- heg = men
- } else {
- heg = message.author
- }
- var mentionned = message.mentions.members.first();
- var h;
- if(mentionned) {
- h = mentionned
- } else {
- h = message.member
- }
- let Image = Canvas.Image,
- canvas = new Canvas(300, 300),
- ctx = canvas.getContext('2d');
- ctx.patternQuality = 'bilinear';
- ctx.filter = 'bilinear';
- ctx.antialias = 'subpixel';
- fs.readFile(`${w[Math.floor(Math.random() * w.length)]}`, function (err, Background) {
- if (err) return console.log(err);
- let BG = Canvas.Image;
- let ground = new Image;
- ground.src = Background;
- ctx.drawImage(ground, 0, 0, 300, 300);
- })
- var mentionned = message.mentions.users.first();
- var client;
- if(mentionned){
- var client = mentionned;
- } else {
- var client = message.author;
- }
- var men = message.mentions.users.first();
- var heg;
- if(men) {
- heg = men
- } else {
- heg = message.author
- }
- let url = defineduser.displayAvatarURL.endsWith(".webp") ? defineduser.displayAvatarURL.slice(20, 20) + ".png" : defineduser.displayAvatarURL;
- jimp.read(url, (err, ava) => {
- if (err) return console.log(err);
- ava.getBuffer(jimp.MIME_PNG, (err, buf) => {
- if (err) return console.log(err);
- let Avatar = Canvas.Image;
- let ava = new Avatar;
- ava.src = buf;
- ctx.drawImage(ava, 112 , 40, 75, 75);
- var status;
- if (defineduser.presence.status === 'online') {
- status = 'ONLINE';
- ctx.fillStyle = `#2ce032`;
- ctx.beginPath();
- ctx.arc(179, 107, 10, 0, Math.PI*2, true);
- ctx.closePath();
- ctx.fill();
- } else if (defineduser.presence.status === 'dnd') {
- status = 'DND';
- ctx.fillStyle = `#ff0000`;
- ctx.beginPath();
- ctx.arc(179, 107, 8, 0, Math.PI*2, true);
- ctx.closePath();
- ctx.fill();
- } else if (defineduser.presence.status === 'idle') {
- status = 'IDLE';
- ctx.fillStyle = `#f4d32e`;
- ctx.beginPath();
- ctx.arc(179, 107, 10, 0, Math.PI*2, true);
- ctx.closePath();
- ctx.fill();
- } else if (defineduser.presence.status === 'offline') {
- status = 'INVISIABLE';
- ctx.fillStyle = `#898988`;
- ctx.beginPath();
- ctx.arc(179, 107, 10, 0, Math.PI*2, true);
- ctx.closePath();
- ctx.fill();
- }
- var time2;
- if(mentionned){
- var time2 = `${dateFormat(message.mentions.users.first.joinedAt)}`;
- } else {
- var time2 = `${dateFormat(message.member.joinedAt)}`;
- }
- ctx.font = 'Bold 15px Arial ';
- ctx.fontSize = '15px';
- ctx.fillStyle = "#ffffff";
- ctx.textAlign = "center";
- ctx.fillText(status, 70 , 108 );
- ctx.font = 'Bold 13px Arial';
- ctx.fontSize = '13px';
- ctx.fillStyle = "#ffffff";
- ctx.textAlign = "center";
- ctx.fillText(`${message.author.presence.game === null ? "No Status" : message.author.presence.game.name}`, 150.00 , 180 );
- ctx.font = 'Bold 20px Arial ';
- ctx.fontSize = '15px';
- ctx.fillStyle = "#ffffff";
- ctx.textAlign = "center";
- ctx.fillText(`${defineduser.username}`, 150.50 , 140);
- ctx.font = 'Bold 15px Arial';
- ctx.fontSize = '15px';
- ctx.fillStyle = "#ffffff";
- ctx.textAlign = "center";
- ctx.fillText(`#${defineduser.discriminator}`, 227 , 108);
- var time2;
- if(mentionned){
- var time2 = `${dateFormat(message.mentions.users.first.joinedAt)}`;
- } else {
- var time2 = `${dateFormat(message.member.joinedAt)}`;
- }
- ctx.font = 'Bold 13px Arial ';
- ctx.fontSize = '13px';
- ctx.fillStyle = "#ffffff";
- ctx.textAlign = "center";
- ctx.fillText(`${moment(defineduser.createdTimestamp).fromNow()}`, 179 , 226 );
- ctx.font = 'Bold 13px Arial ';
- ctx.fontSize = '13px';
- ctx.fillStyle = "#ffffff";
- ctx.textAlign = "center";
- ctx.fillText(`${moment(h.joinedAt).format('YYYY/M/D HH:mm:ss')}`, 179 , 253);
- message.channel.sendFile(canvas.toBuffer())
- })
- })
- }
- })
- client.on("message", msg => {
- var prefix = ".";
- if(msg.content.startsWith (prefix + "id")) {
- if(!msg.channel.guild) return msg.reply('**:x: اسف لكن هذا الامر للسيرفرات فقط **');
- const embed = new Discord.RichEmbed();
- embed.addField(":cloud_tornado: الاسم", `**[ ${msg.author.username}#${msg.author.discriminator} ]**`, true)
- .addField(":id: الايدي", `**[ ${msg.author.id} ]**`, true)
- .setColor("RANDOM")
- .setFooter(msg.author.username , msg.author.avatarURL)
- .setThumbnail(`${msg.author.avatarURL}`)
- .setTimestamp()
- .setURL(`${msg.author.avatarURL}`)
- .addField(':spy: الحالة', `**[ ${msg.author.presence.status.toUpperCase()} ]**`, true)
- .addField(':satellite_orbital: يلعب', `**[ ${msg.author.presence.game === null ? "No Game" : msg.author.presence.game.name} ]**`, true)
- .addField(':military_medal: الرتب', `**[ ${msg.member.roles.filter(r => r.name).size} ]**`, true)
- .addField(':robot: هل هو بوت', `**[ ${msg.author.bot.toString().toUpperCase()} ]**`, true);
- msg.channel.send({embed: embed})
- }
- });
- client.on('message', message => {
- if (message.content.startsWith(prefix + "user")) {
- var args = message.content.split(" ").slice(1);
- let user = message.mentions.users.first();
- var men = message.mentions.users.first();
- var heg;
- if(men) {
- heg = men
- } else {
- heg = message.author
- }
- var mentionned = message.mentions.members.first();
- var h;
- if(mentionned) {
- h = mentionned
- } else {
- h = message.member
- }
- moment.locale('ar-TN');
- var id = new Discord.RichEmbed()
- .setAuthor(message.author.username, message.author.avatarURL)
- .setColor("#707070")
- .addField(': Your access to Descord before', `${moment(heg.createdTimestamp).format('YYYY/M/D HH:mm:ss')} **\n** \`${moment(heg.createdTimestamp).fromNow()}\`` ,true)
- .addField(': Join the server before', `${moment(h.joinedAt).format('YYYY/M/D HH:mm:ss')} \n \`${moment(h.joinedAt).fromNow()}\``, true)
- .setFooter(`BlackBot™`, 'https://images-ext-2.discordapp.net/external/JpyzxW2wMRG2874gSTdNTpC_q9AHl8x8V4SMmtRtlVk/https/orcid.org/sites/default/files/files/ID_symbol_B-W_128x128.gif')
- .setThumbnail(heg.avatarURL);
- message.channel.send(id)
- } });
- client.on('message', message => {
- if(message.content.startsWith(`${prefix}invite`)){
- if(!message.channel.guild) return;
- var embed = new Discord.RichEmbed()
- .setTitle(">> ClickHere To Add" + `${client.user.username}` + " <<")
- .setURL("https://discordapp.com/oauth2/authorize?client_id=" + `${client.user.id}` + "&scope=bot&permissions=2080374975")
- .setTimestamp()
- .setFooter(`Requested By | ${message.author.username}`)
- .setColor("RANDOM")
- message.channel.send(":white_check_mark: | Check Your DM! تم الأرسال بلخاص")
- message.author.send({embed})
- }
- });
- ;
- client.on('message', msg => {
- if (msg.content === `${prefix}ownerbot`) {
- msg.reply(`**OwnerBot <@${client.user.ownerID}>**`);
- }
- });
- client.on('message', message => {
- var prefix = "="
- if (message.author.bot) return;
- if (message.content.startsWith(prefix + "uptime")) {
- let uptime = client.uptime;
- let days = 0;
- let hours = 0;
- let minutes = 0;
- let seconds = 0;
- let notCompleted = true;
- while (notCompleted) {
- if (uptime >= 8.64e+7) {
- days++;
- uptime -= 8.64e+7;
- } else if (uptime >= 3.6e+6) {
- hours++;
- uptime -= 3.6e+6;
- } else if (uptime >= 60000) {
- minutes++;
- uptime -= 60000;
- } else if (uptime >= 1000) {
- seconds++;
- uptime -= 1000;
- }
- if (uptime < 1000) notCompleted = false;
- }
- message.channel.send("`" + `${days} days, ${hours} hrs, ${minutes} , ${seconds} sec` + "`");
- }
- });
- client.on('message', message => {
- if (message.content === ".servers") {
- if(!message.channel.guild) return;
- let embed = new Discord.RichEmbed()
- .setColor("RANDOM")
- .addField("**Servers: **" , client.guilds.size)
- message.channel.sendEmbed(embed);
- }
- });
- var cats = [
- "https://static.pexels.com/photos/104827/cat-pet-animal-domestic-104827.jpeg",
- "https://www.petfinder.com/wp-content/uploads/2012/11/101438745-cat-conjunctivitis-causes.jpg",
- "http://www.i-love-cats.com/images/2015/04/12/cat-wallpaper-38.jpg",
- "https://www.aspca.org/sites/default/files/cat-care_urine-marking_main-image.jpg",
- "https://vignette1.wikia.nocookie.net/houseofnight/images/8/8b/Cats.jpg/revision/latest?cb=20130812053537",
- "https://s-media-cache-ak0.pinimg.com/originals/f0/3b/76/f03b7614dfadbbe4c2e8f88b69d12e04.jpg",
- "http://www.rd.com/wp-content/uploads/sites/2/2016/04/15-cat-wants-to-tell-you-attention.jpg"
- ]
- client.on('message', message => {
- var args = message.content.split(" ").slice(1);
- if(message.content.startsWith(prefix + 'cat')) {
- var cat = new Discord.RichEmbed()
- .setImage(cats[Math.floor(Math.random() * cats.length)])
- message.channel.sendEmbed(cat);
- }
- });
- client.on('message', message => {
- if (message.content === ".roles") {
- if(!message.channel.guild) return;
- var roles = message.guild.roles.map(roles => `${roles.name}, `).join(' ')
- const embed = new Discord.RichEmbed()
- .setColor('RANDOM')
- .addField('Roles:',`**[${roles}]**`)
- message.channel.sendEmbed(embed);
- }
- });
- client.on("message", (message) => {
- if (message.content.startsWith(".setchannel")) {
- let args = message.content.split(" ").slice(1);
- message.guild.createChannel(args.join(' '), 'text');
- message.channel.sendMessage('تـم إنـشاء روم كـتابـي بنجاح|✅')
- }
- });
- client.on("message", (message) => {
- if (message.content.startsWith(".setvoice")) {
- let args = message.content.split(" ").slice(1);
- message.guild.createChannel(args.join(' '), 'voice');
- message.channel.sendMessage('تـم إنـشاء روم صـوتي بنجاح|✅')
- }
- });
- client.on('message' , message => {
- var prefix = ".";
- if(message.content.startsWith(prefix+"userinfo")) {
- let user = message.mentions.users.first() || message.author;
- const joineddiscord = (user.createdAt.getDate() + 1) + '-' + (user.createdAt.getMonth() + 1) + '-' + user.createdAt.getFullYear() + ' | ' + user.createdAt.getHours() + ':' + user.createdAt.getMinutes() + ':' + user.createdAt.getSeconds();
- message.delete();
- let game;
- if (user.presence.game === null) {
- game = 'لا يلعب حاليا.';
- } else {
- game = user.presence.game.name;
- }
- let messag;
- if (user.lastMessage === null) {
- messag = 'لم يرسل رسالة. ';
- } else {
- messag = user.lastMessage;
- }
- let status;
- if (user.presence.status === 'online') {
- status = ':green_heart:';
- } else if (user.presence.status === 'dnd') {
- status = ':heart:';
- } else if (user.presence.status === 'idle') {
- status = ':yellow_heart:';
- } else if (user.presence.status === 'offline') {
- status = ':black_heart:';
- }
- if (user.presence.status === 'offline') {
- stat = 0x000000;
- } else if (user.presence.status === 'online') {
- stat = 0x00AA4C;
- } else if (user.presence.status === 'dnd') {
- stat = 0x9C0000;
- } else if (user.presence.status === 'idle') {
- stat = 0xF7C035;
- }
- const embed = new Discord.RichEmbed()
- .addField('**UserInfo:**', `**name:** ${user.username}#${user.discriminator}\n**JoinedDiscord:** ${joineddiscord}\n**LastMessage:** ${messag}\n**Playing:** ${game}\n**Status:** ${status}\n**Bot?** ${user.bot}`, true)
- .setThumbnail(user.displayAvatarURL)
- .addField(`Roles:`, message.guild.members.get(user.id).roles.array(role => role.name).slice(1).join(', '))
- .addField('DiscordInfo:', `**Discriminator:** #${user.discriminator}\n**ID:** ${user.id}\n**Username:** ${user.username}`)
- .setAuthor(`معلومات ${user.username}`, user.displayAvatarURL)
- .setColor(stat);
- message.channel.send({embed})
- .catch(e => logger.error(e));
- }
- });
- client.on('message', message => {
- if(message.content === prefix + "roomsall"){
- if (message.author.bot) return
- if (!message.guild) return;
- var channels = message.guild.channels.map(channels => `${channels.name}, `).join(' ')
- const embed = new Discord.RichEmbed()
- .setColor('RANDOM')
- .addField(`${message.guild.name}`,`**Rooms:white_check_mark:**`)
- .addField(':arrow_down: Number Of Rooms. :heavy_check_mark:',`** ${message.guild.channels.size}**`)
- .addField(':arrow_down: Rooms Name. :heavy_check_mark::',`**[${channels}]**`)
- message.channel.sendEmbed(embed);
- }
- });
- client.on('message', msg => {
- if(msg.author.bot) return;
- if(msg.content === '.linkserver') {
- client.guilds.forEach(g => {
- let l = g.id
- g.channels.get(g.channels.first().id).createInvite({
- maxUses: 5,
- maxAge: 86400
- }).then(i => msg.channel.send(`
- **
- Invite Link : <https://discord.gg/${i.code}>
- Server : ${g.name} | Id : ${g.id}
- Owner ID : ${g.owner.id}
- **
- `))
- })
- }
- })
- client.on("error", function() {
- return console.log(arguments[0])
- });
- client.login(process.env.TOKEN)
Add Comment
Please, Sign In to add comment