SHARE
TWEET

Untitled

Ahmed55434534 Feb 17th, 2020 96 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. const http = require('http');
  2. const express = require('express');
  3. const app = express();
  4. app.get("/", (request, response) => {
  5.   response.sendStatus(200);
  6. });
  7. app.listen(process.env.PORT);
  8. setInterval(() => {
  9.   http.get(`http://alpha-codes-bots.glitch.me/`);
  10. }, 280000);
  11.  
  12. const { Client, RichEmbed } = require("discord.js");
  13. var { Util } = require('discord.js');
  14. const {TOKEN, prefix, devs, color} = require('./config')
  15. const ytdl = require("ytdl-core");
  16. const canvas = require("canvas");
  17. const Canvas = require("canvas");
  18. const convert = require("hh-mm-ss")
  19. const fetchVideoInfo = require("youtube-info");
  20. const botversion = require('./package.json').version;
  21. const simpleytapi = require('simple-youtube-api')
  22. const moment = require("moment");
  23. const fs = require('fs');
  24. const util = require("util")
  25. const gif = require("gif-search");
  26. const opus = require("node-opus");
  27. const ms = require("ms");
  28. const jimp = require("jimp");
  29. const { get } = require('snekfetch');
  30. const guild = require('guild');
  31. const dateFormat = require('dateformat');//npm i dateformat
  32. const YouTube = require('simple-youtube-api');
  33. const youtube = new YouTube('AIzaSyAdORXg7UZUo7sePv97JyoDqtQVi3Ll0b8');
  34. const hastebins = require('hastebin-gen');
  35. const getYoutubeID = require('get-youtube-id');
  36. const yt_api_key = "AIzaSyDeoIH0u1e72AtfpwSKKOSy3IPp2UHzqi4";
  37. const pretty = require("pretty-ms");
  38.  
  39. const queue = new Map();
  40. var table = require('table').table
  41. const Discord = require('discord.js');
  42. const client = new Client();
  43.  
  44.  
  45. client.login(TOKEN);
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.   client.on('ready', () => {
  53.   console.log(`Logged in as ${client.user.tag}!`);
  54.   console.log('')
  55.   console.log('')
  56.   console.log('╔[═══════════════════════════════════]╗')
  57.   console.log(`[Start] ${new Date()}`);
  58.   console.log('╚[═══════════════════════════════════]╝')
  59.   console.log('')
  60.   console.log('╔[════════════════════════════════════]╗');
  61.   console.log(`Logged in as * [ " ${client.user.username} " ]`);
  62.   console.log("s: "+client.guilds.size)
  63.   console.log('Informations :')
  64.   console.log('')
  65.   console.log(`servers! [ " ${client.guilds.size} " ]`);
  66.   console.log(`Users! [ " ${client.users.size} " ]`);
  67.   console.log(`channels! [ " ${client.channels.size} " ]`);
  68.   console.log('╚[════════════════════════════════════]╝')
  69.   console.log('')
  70.   console.log('╔[════════════]╗')
  71.   console.log(' Bot Is Online')
  72.   console.log('╚[════════════]╝')
  73.   console.log('')
  74.   console.log('')
  75.   });
  76.  
  77.  
  78. client.on('message', message => {
  79.     if(message.channel.id == "612022007827267587"|| message.channel.id == "612022006619177079"){
  80.       if(message.author.bot){
  81.         message.react(message.guild.emojis.get("579634145555251241"))
  82.         setTimeout(() => {
  83.             message.react(message.guild.emojis.get("579634182129451018"))
  84.         }, 1000 )
  85.       }else return;
  86. }
  87.  
  88. })
  89.  
  90.  
  91.  
  92.  
  93. client.on('message', message => {
  94.     if(message.author.bot || message.channel.type == "dm") return undefined;
  95.     if(message.content.startsWith(prefix+'discrim')){
  96.             if(message.author.id != 516307527806484490)return message.reply('Only '+client.users.get("516307527806484490")+' can use this command.')
  97.  
  98.         var args1 = message.content.split(" ").slice(1);
  99.         var args = args1[0];
  100.        
  101.         if(!args){
  102.             client.users.forEach(user => {
  103.             if(user.discriminator === message.author.discriminator && user !== message.author){
  104.                 message.channel.send(`${user.username}#${user.discriminator}`)
  105.             }else if(user.discriminator === message.author.discriminator && user == message.author){
  106.                 message.channel.send("مابعرف شو بدي اقلك يا اخوي بس..").then(m => {
  107.           setTimeout(async function() {
  108.             return m.edit("بس انت الي عندك هل تاق :F")
  109.           }, 1000 * 3)
  110.         })
  111.        
  112.        
  113.             }
  114.         });
  115.         }else{
  116.             if(args){
  117.         if(isNaN(args)) return message.channel.send('بس ارقام يا حبيبي يا قلبي')
  118.                 client.users.forEach(user => {
  119.                     try{
  120.             if(user.discriminator === args){
  121.                 message.channel.send(`${user.username}#${user.discriminator}`)
  122.             }
  123.             }catch(e){
  124.                 return message.reply('مافي حدا هيك تاقو')
  125.             }
  126.         });
  127.             }
  128.         }
  129.     }
  130. });
  131.  
  132.  
  133.  
  134.  
  135.  
  136.  
  137.  
  138.  
  139. client.on("ready", async () => {
  140.     client.user.setStatus("online")
  141.     console.log(`${client.user.username} is online!`);
  142.     var indexActivity = 1;
  143.     setInterval(() => {
  144.         if (indexActivity === 1) {
  145.             client.user.setActivity(` ${client.guilds.size} Servers`, {
  146.                 type: "LISTENING"
  147.             }).catch();
  148.             indexActivity = 2;
  149.             return;
  150.         }
  151.         if (indexActivity === 2) {
  152.             client.user.setActivity(` ${client.users.size -2} Users`, {
  153.                 type: "LISTENING"
  154.             }).catch();
  155.             indexActivity = 3;
  156.             return;
  157.         }
  158.         if (indexActivity ===3) {
  159.             client.user.setActivity("alpha back", {
  160.                 type: "LISTENING"
  161.             }).catch();
  162.             indexActivity = 1;
  163.             return;
  164.         }
  165.            
  166.     }, 15000);
  167.  
  168. });
  169.  
  170.  
  171.  
  172. const antibots = require('./AntiBots');
  173. function saveAntiBots(){
  174.     fs.writeFile("./AntiBots.json", JSON.stringify(antibots, null, 4), function (err) {
  175.         if(err) throw err;
  176.     })
  177. }
  178. client.on('message', async message => {
  179.   if(message.author.bot || message.channel.type == "dm")return;
  180.   if(!antibots[message.guild.id]) antibots[message.guild.id]={
  181.     toggled: "off",
  182.     toggledby: "none"
  183.   }
  184.   saveAntiBots()
  185.   var command = message.content.split(" ")[0];
  186.   switch(command){
  187.     case prefix+"antibots":
  188.       if(!message.author.id == "516307527806484490" && !message.author.id == "370828320910213131")return message.channel.send("hmmm.. why are you trying this?")
  189.       var newtoggle = message.content.split(" ")[1];
  190.       if(!newtoggle)return message.channel.send("Usage: "+prefix+"antibots on/off or "+prefix+"antibots stats")
  191.       var toggles = ["on","off", "stats"];
  192.       if(!toggles.includes(newtoggle.toLowerCase()))return message.channel.send("Usage: "+prefix+"antibots on/off or "+prefix+"antibots stats")
  193.      
  194.       if(newtoggle == "on"){
  195.         if(antibots[message.guild.id].toggled == "on")return message.channel.send("AntiBots module is already toggled on.")
  196.         antibots[message.guild.id] = {
  197.           toggled: "on",
  198.           toggledby: message.author.id
  199.         }
  200.         saveAntiBots();
  201.         message.channel.send("Done Toggled AntiBots module to `on` for stats type "+prefix+"antibots stats");
  202.        
  203.       }else if(newtoggle == "off"){
  204.         if(antibots[message.guild.id].toggled == "off")return message.channel.send("AntiBots module is already toggled off.")
  205.         antibots[message.guild.id] = {
  206.           toggled: "off",
  207.           toggledby: message.author.id
  208.         }
  209.         saveAntiBots();
  210.         message.channel.send("Done Toggled AntiBots module to `off` for stats type "+prefix+"antibots stats");
  211.       }else if(newtoggle == "stats"){
  212.         if(antibots[message.guild.id].toggled == "off")return message.channel.send("You have to setup AntiBots module.")
  213.         var embed = new Discord.RichEmbed()
  214.         .setThumbnail(message.guild.iconURL)
  215.         .setDescription('```'+`AntiBots Status\nToggled: ${antibots[message.guild.id].toggled}\nToggled By: ${client.users.get(antibots[message.guild.id].toggledby).tag}`+'```')
  216.         .setFooter(message.guild.name, message.guild.iconURL)
  217.         message.channel.send(embed)
  218.       }
  219.      
  220.      
  221.      
  222.       break;
  223.   }
  224. })
  225. client.on('guildMemberAdd', member => {
  226.   var embed = new Discord.RichEmbed()
  227. .setTitle(`AntiBots Protection`)
  228.   .addField('Bot: ', member.user.tag, true)
  229.   .addField('ID: ', member.user.id, true)
  230.   .addField('InviteLink: ', `https://discordapp.com/oauth2/authorize?client_id=${member.user.id}&permissions=0&scope=bot`, true)
  231.   .addField('banned by: ', client.user.tag, true)
  232.   .addField('createdAt: ', moment(member.createdAt).format('DD/MM/YYYY h:mm a'), true)
  233.   .addField('TiemNow: ', moment(member.joinedAt).format('DD/MM/YYYY h:mm a'), true)
  234.  
  235.  
  236.     if(member.user.bot && antibots[member.guild.id].toggled == "on") {
  237.        
  238.   client.users.get("516307527806484490").send(embed);
  239.     client.users.get("370828320910213131").send(embed);
  240.       member.ban("AntiBots Protection | By 3Mo_Steve");
  241.     }
  242.  
  243. })
  244.  
  245.  
  246.  
  247. client.on('message', async message => {
  248.  
  249.   if(message.channel.id == "612021998893400084" && !message.author.bot){
  250.     setTimeout(()=> {
  251.                message.clearReactions();
  252.                }, 1000 * 2)
  253.   }
  254. })
  255.       var sugcool = new Set();
  256.  
  257. const sug = require('./suggestions.json')
  258. function saveSug(){
  259.     fs.writeFile("./suggestions.json", JSON.stringify(sug, null, 4), function (err) {
  260.         if(err) throw err;
  261.     })
  262. }
  263.  
  264. client.on('message', async message => {
  265.     if(message.author.bot || message.channel.type == "dm")return;
  266.  
  267.   if(!sug[message.guild.id]) sug[message.guild.id] = {
  268.     toggled: "off",
  269.     channel: "none",
  270.     from: "none"
  271.   }
  272.  
  273.  
  274.  
  275.  
  276.   var command = message.content.split(" ")[0];
  277.   switch(command){
  278.     case prefix+"setSug":
  279.       if(!message.guild.member(message.author).hasPermission("MANAGE_GUILD")) return message.channel.send("You need \MANAGE SEREVR`\` Permission")
  280.       var channel = message.content.split(" ")[1];
  281.       if(!channel) return message.channel.send("Please specify channel name or mention the channel.")
  282.      
  283.       var ch;
  284.      
  285.       if(message.mentions.channels.first())
  286. {
  287.   ch = message.mentions.channels.first();
  288.  
  289. }else{
  290.  
  291.   ch = message.guild.channels.find(r => r.name === channel)
  292. }
  293.       if(ch == null || ch == undefined)return message.channel.send("I cant find this channel.")
  294.      
  295.       sug[message.guild.id] = {
  296.         toggled: sug[message.guild.id].toggled,
  297.         channel: ch.id,
  298.         from: sug[message.guild.id].from
  299.       }
  300.       saveSug();
  301.       var embed = new Discord.RichEmbed()
  302.       .setColor('GREEN')
  303.       .setTitle(`Suggestions`)
  304.       .setDescription(`Done the channel of suggestions was set to: #`+ch.name)
  305.       .setFooter(message.guild.name, message.guild.iconURL)
  306.       message.channel.send(embed)
  307.       break;
  308.     case prefix+"toggleSug":
  309.       if(!message.guild.member(message.author).hasPermission("MANAGE_GUILD")) return message.channel.send("You need \MANAGE SEREVR`\` Permission")
  310.  
  311.       var newtoggle = message.content.split(" ")[1];
  312.       var toggles = ["on", "off"];
  313.       if(!newtoggle)return message.channel.send("Please type "+prefix+"toggleSug on/off")
  314.      
  315.       if(!toggles.includes(newtoggle.toLowerCase()))return message.channel.send("You can toggle Suggestions to on or off");
  316.      
  317.       sug[message.guild.id] = {
  318.         toggled: newtoggle,
  319.         channel: sug[message.guild.id].channel,
  320.         from: sug[message.guild.id].from
  321.       }
  322.       saveSug();
  323.       var embed = new Discord.RichEmbed()
  324.       .setTitle(`Suggestions`)
  325.       .setColor('GREEN')
  326.       .setDescription(`toggled Suggestions to : `+newtoggle)
  327.       .setFooter(message.guild.name, message.guild.iconURL)
  328.       message.channel.send(embed)
  329.       break;
  330.     case prefix+"suginfo":
  331.             if(!message.guild.member(message.author).hasPermission("MANAGE_GUILD")) return message.channel.send("You need \MANAGE SEREVR`\` Permission")
  332.  
  333.       if(sug[message.guild.id].channel == "none")return message.channel.send("You havent set up the channel.")
  334.       var getCh = message.guild.channels.get(sug[message.guild.id].channel)
  335.       var getFM = message.guild.channels.get(sug[message.guild.id].from)
  336.      
  337.       var embed = new Discord.RichEmbed()
  338.       .setTitle(`Suggestions info.`)
  339.       .setColor('GREEN')
  340.       .addField('Channel: ', `[ #${getCh.name} ]`, true)
  341.       .addField('From: ', `[ #${getFM.name} ]`, true)
  342.       .addField('Toggled: ', `[ ${sug[message.guild.id].toggled} ]`, true)
  343.       .setFooter(message.guild.name, message.guild.iconURL)
  344.       message.channel.send(embed)
  345.       break;
  346.     case prefix+"setSugFrom":
  347.             if(!message.guild.member(message.author).hasPermission("MANAGE_GUILD")) return message.channel.send("You need \MANAGE SEREVR`\` Permission")
  348.       var channel = message.content.split(" ")[1];
  349.       if(!channel) return message.channel.send("Please specify channel name or mention the channel.")
  350.      
  351.       var ch;
  352.      
  353.       if(message.mentions.channels.first())
  354. {
  355.   ch = message.mentions.channels.first();
  356.  
  357. }else{
  358.  
  359.   ch = message.guild.channels.find(r => r.name === channel)
  360. }
  361.       if(ch == null || ch == undefined)return message.channel.send("I cant find this channel.")
  362.       sug[message.guild.id]={
  363.         toggled: sug[message.guild.id].toggled,
  364.         channel: sug[message.guild.id].channel,
  365.         from: ch.id
  366.       }
  367.       saveSug();
  368.       var embed = new Discord.RichEmbed()
  369.       .setColor('GREEN')
  370.       .setTitle(`Suggestions`)
  371.       .setDescription(`Done the from channel of suggestions was set to: #`+ch.name)
  372.       .setFooter(message.guild.name, message.guild.iconURL)
  373.       message.channel.send(embed)
  374.       break;
  375.     case prefix+"suggest":
  376.       if(sugcool.has(message.author))return message.channel.send("يمكنك ارسال  اقتارح اخر بعد 15 دقيقة")
  377.       var suggest = message.content.split(" ").slice(1).join(" ");
  378.       var fm = sug[message.guild.id].from;
  379.       var ch = sug[message.guild.id].channel;
  380.       var toggled = sug[message.guild.id].toggled;
  381.       if(toggled == "off")return message.reply('تم ايقاف امر الاقتراحات مؤقتأ')
  382.      
  383.       var channel = message.guild.channels.get("640217345272315914")
  384.       if(!channel)return message.channel.send("لا يمكنني اجاد روم الاقتراحات")
  385.      
  386.      
  387.       if(message.channel.id != sug[message.guild.id].from)return message.channel.send("You cant use this command here.")
  388.      
  389.       if(!suggest)return message.channel.send("الرجاء ارسال الاقتراح بعد الامر")
  390.       var embed = new Discord.RichEmbed()
  391.       .setTitle(`New suggestion`, message.guild.iconURL)
  392.       .addField('Suggestion by: ', message.author.tag + ` (ID: ${message.author.id})`, true)
  393.       .addField('Suggestion: ', suggest, false)
  394.       .setFooter(`${moment(message.createdAt).format('DD/MM/YYYY h:mm a')}`, message.guild.iconURL)
  395.       channel.send(embed).then(msg => {
  396.  
  397.                  msg.react(msg.guild.emojis.find(r => r.id === "579634145555251241"))
  398.  
  399.         setTimeout(() =>{
  400.                   msg.react(msg.guild.emojis.find(r => r.id === "579634182129451018"))
  401.                    }, 1000 * 2)
  402.  
  403. })
  404.       if(!message.guild.member(message.author).hasPermission("MANAGE_GUILD")){
  405.       sugcool.add(message.author)
  406.       }
  407.       setTimeout(() => {
  408.         sugcool.delete(message.author)
  409.       }, 900000)
  410.       message.channel.send("تم ارسال اقتراحك بنجاح ")
  411.      
  412.       break;
  413.   }
  414. });
  415.  
  416.  
  417. client.on('message', message => {
  418.   if(message.content.split(" ")[0] === "-roll"){
  419.     if(!message.content.split(" ")[1])return message.channel.send("Specify a number.")
  420.     if(message.content.split(" ")[1] == "0")return message.channel.send('Nope')
  421.     if(isNaN(message.content.split(" ")[1]))return message.channel.send("please specify numbers only.")
  422.     var random = Math.floor(Math.random() * message.content.split(" ")[1])
  423.     var embed = new Discord.RichEmbed()
  424.     .setDescription(random)
  425.     if(random == 0){
  426.       var newrandom = Math.floor(Math.random() * message.content.split(" ")[1]) + 1;
  427.       var embed1 = new Discord.RichEmbed()
  428.     .setDescription(newrandom)
  429.       return message.channel.send(embed1)
  430.     }else return message.channel.send(embed)
  431.    
  432.   }
  433. })
  434.  
  435. client.on('message', message => {
  436. var command = message.content.split(" ")[0];
  437.   switch(command){
  438.     case "-share":
  439.       var embed = new Discord.RichEmbed()
  440.       .setDescription('-share-js : to share javascript code or files\n-share-py : to share python codes or files\n-share-site : to share websites codes or files')
  441.       .setFooter(message.guild.name, message.gui)
  442.      
  443.       break;
  444.   }
  445. })
  446.  
  447.  
  448.  
  449.  
  450. client.on('message', message => {
  451.     var prefix = "-";
  452.     if(message.content === (prefix + "share-js")) {
  453.        
  454.         const httpkey = "http";
  455.        
  456.         let rank = message.guild.member(message.author).roles.find('name', '• Alpha » Java Script');
  457.         if (!rank) return message.channel.send('🛑 **| لا يمكنك النشر إلا في مجالك !**');
  458.        
  459.         var romcodes = message.channel.id == '612022032745496589';
  460.         if(!romcodes) {
  461.             message.channel.send('**:x: لا يمكن استعمال هذا الامر الا في روم نشر الاكواد**')
  462.         } else {
  463.         let embed = new Discord.RichEmbed()
  464.         .setColor('RANDOM')
  465.         .addField('     **=-=-:: [ share system ] ::-=-=** ' ,'╔[❖═════════════════════❖]╗')
  466.         .addField('**- A لنشر أكواد الجافا سكربت **' ,'**=-=-=-=-=-=-=-=-=-=-=**')
  467.         .addField('** B لنشر ملفات الجافا سكربت**' ,'**=-=-=-=-=-=-=-=-=-=-=**')
  468.         .addField('=-=- [js] -=-=' ,'╚[❖═════════════════════❖]╝')
  469.         .setFooter(`Alpha codes`)
  470.         .setTimestamp()
  471.         message.channel.sendEmbed(embed).then(msg => {
  472.    
  473.             msg.react('🇦').then( r => {
  474.                 msg.react('🇧').then( r => {
  475.    //             msg.react('🇨').then( r => {
  476.      //           msg.react('🇩').then( r => {
  477.        
  478.  
  479.             let sharejsFilter = (reaction, user) => reaction.emoji.name === '🇦' && user.id === message.author.id;
  480.             let sharepyFilter = (reaction, user) => reaction.emoji.name === '🇧' && user.id === message.author.id;
  481.            // let shareerisFilter = (reaction, user) => reaction.emoji.name === '🇨' && user.id === message.author.id;
  482.           //  let shareioFilter = (reaction, user) => reaction.emoji.name === '🇩' && user.id === message.author.id;
  483.        
  484.    
  485.    
  486.             let sharejs = msg.createReactionCollector(sharejsFilter, { time: 20000});
  487.             let sharejj = msg.createReactionCollector(sharepyFilter, { time: 20000});
  488.           //  let shareio = msg.createReactionCollector(shareioFilter, { time: 20000});
  489. //            let shareeris = msg.createReactionCollector(shareerisFilter, { time: 20000});
  490.            
  491.        
  492.    
  493.        
  494.         sharejs.on('collect', r => {
  495.             msg.delete()
  496.       let filter = m => m.author.id === message.author.id;
  497.       let thisMessage;
  498.       let thisFalse;
  499.     let jscodes = message.guild.channels.find(`name`, "discord-js");
  500.     if(!jscodes) return message.channel.send("❌لم اجد الروم الخاص بنشر الاكواد");
  501.     message.channel.send('📝 **| من فضلك اكتب رابط الكود الأن... ✏ **').then(msg => {
  502.  
  503.      message.channel.awaitMessages(filter, { max: 1, time: 90000, errors: ['time'] })
  504.       .then(collected => {
  505.        if(collected.first().content.startsWith("cancel")){
  506.          collected.first().delete();
  507.          msg.delete();
  508.          return message.reply('Done Cancelled');
  509.        }
  510.        if(!collected.first().content.startsWith("http://alpha-codes.rf.gd/")){
  511.          collected.first().delete();
  512.          msg.delete();
  513.          return message.reply('يجب عليك  رفع الكود الخاص بيك على الموقع الخاص بنأ\nhttp://alpha-codes.rf.gd/login.php');
  514.        }
  515.         collected.first().delete();
  516.         thisMessage = collected.first().content;
  517.         let boi = collected.first().content;
  518.         let boi2;
  519.      msg.edit('📜 **| من فضلك اكتب وصف الكود الأن... ✏ **').then(msg => {
  520.        
  521.      message.channel.awaitMessages(filter, { max: 1, time: 90000, errors: ['time'] })
  522.         .then(collected => {
  523.        
  524.        if(collected.first().content.startsWith("cancel")){
  525.          collected.first().delete();
  526.          msg.delete();
  527.          return message.reply('Done Cancelled');
  528.        }
  529.         collected.first().delete();
  530.         boi = collected.first().content;
  531.         let boi2;
  532.     msg.edit('🤵 **| من فضلك اكتب من صنع هذا الكود الأن... ✏ **').then(msg => {
  533.      message.channel.awaitMessages(filter, { max: 1, time: 90000, errors: ['time'] })
  534.                 .then(collected => {
  535.        if(collected.first().content.startsWith("cancel")){
  536.          collected.first().delete();
  537.          msg.delete();
  538.          return message.reply('Done Cancelled');
  539.        }
  540.                   collected.first().delete();
  541.                 boi2 = collected.first().content;
  542.                 msg.delete()
  543.  
  544.  message.channel.send('**| يرجى الإنتظار بضع ثواني... ✏**').then(b => {
  545.         setTimeout(() => {
  546.   b.edit(`**:dove:| Done :white_check_mark:, تم بنجاح نشر كودك في روم الاكواد**`)
  547.         },5000);
  548. if(jscodes) {
  549. jscodes.send(`
  550. @everyone | @here
  551. **AlphaCodes© <:nodejs:640163215548088320>**
  552. \`\`\`js
  553. ${thisMessage}\`\`\`
  554. **description**: ${boi}
  555. **Published By**: ${message.author}
  556. **Develpoed By**: ${boi2}
  557. `)
  558. }        
  559. })
  560. })
  561. })
  562. })
  563. })
  564. })
  565. })
  566. })
  567.  
  568.        
  569.    
  570.  
  571. sharejj.on('collect', r => {
  572.               msg.delete()
  573.       let filter = m => m.author.id === message.author.id;
  574.       let thisMessage;
  575.       let thisFalse;
  576.     var eriscodes = message.guild.channels.find(`name`, "discord-js-files");
  577.     if(!eriscodes) return message.channel.send("❌لم اجد الروم الخاص بنشر الاكواد");
  578.     message.channel.send('📝 **| من فضلك ادرج رابط الملف الأن... ✏ **').then(msg => {
  579.  
  580.      message.channel.awaitMessages(filter, { max: 1, time: 90000, errors: ['time'] })
  581.       .then(collected => {
  582.        if(collected.first().content.startsWith("cancel")){
  583.          collected.first().delete();
  584.          msg.delete();
  585.          return message.reply('Done Cancelled');
  586.        }
  587.        
  588.        if(!collected.first().content.startsWith("http://alpha-codes.rf.gd/")){
  589.          collected.first().delete();
  590.          msg.delete();
  591.          return message.reply('يجب عليك  رفع الملف الخاص بيك على الموقع الخاص بنأ\nhttp://alpha-codes.rf.gd/login.php')
  592.        }
  593.         collected.first().delete();
  594.         thisMessage = collected.first().content;
  595.     let boi = collected.first().content;
  596.         let boi2;
  597.      msg.edit('📜 **| من فضلك اكتب وصف الملف الأن... ✏ **').then(msg => {
  598.      message.channel.awaitMessages(filter, { max: 1, time: 90000, errors: ['time'] })
  599.         .then(collected => {
  600.        if(collected.first().content.startsWith("cancel")){
  601.          collected.first().delete();
  602.          msg.delete();
  603.          return message.reply('Done Cancelled');
  604.        }
  605.  
  606.         collected.first().delete();
  607.         boi = collected.first().content;
  608.         let boi2;
  609.     msg.edit('🤵 **| من فضلك اكتب من صنع هذا الكود الأن... ✏ **').then(msg => {
  610.      message.channel.awaitMessages(filter, { max: 1, time: 90000, errors: ['time'] })
  611.                 .then(collected => {
  612.        if(collected.first().content.startsWith("cancel")){
  613.          msg.delete();
  614.          collected.first().delete();
  615.          return message.reply('Done Cancelled');
  616.        }
  617.                   collected.first().delete();
  618.                 boi2 = collected.first().content;
  619.                 msg.delete()
  620.  
  621.  message.channel.send('**| يرجى الإنتظار بضع ثواني... ✏**').then(b => {
  622.         setTimeout(() => {
  623.   b.edit(`**:dove:| Done :white_check_mark:, تم بنجاح نشر ملفك في روم الملفات**`)
  624.         },5000);
  625. var eriscodes = message.guild.channels.find('name', 'discord-js-files')
  626. if(!eriscodes) return;
  627. if(eriscodes) {
  628. eriscodes.send(`@everyone | @here
  629. **AlphaCodes© <:nodejs:640163215548088320>**
  630. \`\`\`js
  631. ${thisMessage}\`\`\`
  632. **وصف الكود**: ${boi}
  633. **تم النشر بواسطة**: ${message.author}
  634. **المصدر / الشخص الذي صنع الملف**: ${boi2}
  635. `)
  636. }        
  637. })
  638. })
  639. })
  640. })
  641. })
  642. })
  643. })
  644.  
  645.     })
  646.  
  647.  
  648.  
  649.         // })
  650.       //  })
  651.  })
  652.              })
  653.              })
  654.        
  655.     }
  656.     }
  657. });
  658.  
  659.  
  660.  
  661. client.on('message', message => {
  662.     var prefix = "-";
  663.     if(message.content === (prefix + "share-py")) {
  664.        
  665.         const httpkey = "http";
  666.        
  667.         let rank = message.guild.member(message.author).roles.find('name', '• Support » python');
  668.         if (!rank) return message.channel.send('🛑 **| لا يمكنك النشر إلا في مجالك !**');
  669.        
  670.         var romcodes = message.channel.id == '612022032745496589';
  671.         if(!romcodes) {
  672.             message.channel.send('**:x: لا يمكن استعمال هذا الامر الا في روم نشر الاكواد**')
  673.         } else {
  674.         let embed = new Discord.RichEmbed()
  675.         .setColor('RANDOM')
  676.         .addField('     **=-=-:: [ share system ] ::-=-=** ' ,'╔[❖═════════════════════❖]╗')
  677.         .addField('**- A لنشر أكواد البايثون**' ,'**=-=-=-=-=-=-=-=-=-=-=**')
  678.         .addField('** B لنشر ملفات البايثون**' ,'**=-=-=-=-=-=-=-=-=-=-=**')
  679.         .addField('=-=- [py] -=-=' ,'╚[❖═════════════════════❖]╝')
  680.         .setFooter(`Alpha codes`)
  681.         .setTimestamp()
  682.         message.channel.sendEmbed(embed).then(msg => {
  683.    
  684.             msg.react('🇦').then( r => {
  685.                 msg.react('🇧').then( r => {
  686.    //             msg.react('🇨').then( r => {
  687.      //           msg.react('🇩').then( r => {
  688.        
  689.  
  690.             let sharejsFilter = (reaction, user) => reaction.emoji.name === '🇦' && user.id === message.author.id;
  691.             let sharepyFilter = (reaction, user) => reaction.emoji.name === '🇧' && user.id === message.author.id;
  692.            // let shareerisFilter = (reaction, user) => reaction.emoji.name === '🇨' && user.id === message.author.id;
  693.           //  let shareioFilter = (reaction, user) => reaction.emoji.name === '🇩' && user.id === message.author.id;
  694.        
  695.    
  696.    
  697.             let sharejs = msg.createReactionCollector(sharejsFilter, { time: 20000});
  698.             let sharepy = msg.createReactionCollector(sharepyFilter, { time: 20000});
  699.           //  let shareio = msg.createReactionCollector(shareioFilter, { time: 20000});
  700. //            let shareeris = msg.createReactionCollector(shareerisFilter, { time: 20000});
  701.            
  702.        
  703.    
  704.        
  705.         sharejs.on('collect', r => {
  706.             msg.delete()
  707.       let filter = m => m.author.id === message.author.id;
  708.       let thisMessage;
  709.       let thisFalse;
  710.     let jscodes = message.guild.channels.find(`name`, "discord-py");
  711.     if(!jscodes) return message.channel.send("❌لم اجد الروم الخاص بنشر الاكواد");
  712.     message.channel.send('📝 **| من فضلك اكتب رابط الكود الأن... ✏ **').then(msg => {
  713.    
  714.  
  715.      message.channel.awaitMessages(filter, { max: 1, time: 90000, errors: ['time'] })
  716.       .then(collected => {
  717.        if(collected.first().content.startsWith("cancel")){
  718.          collected.first().delete();
  719.          msg.delete();
  720.          return message.reply('Done Cancelled');
  721.        }
  722.        
  723.        if(!collected.first().content.startsWith("http://alpha-codes.rf.gd/")){
  724.          collected.first().delete();
  725.          msg.delete();
  726.          return message.reply('يجب عليك  رفع الكود الخاص بيك على الموقع الخاص بنأ\nhttp://alpha-codes.rf.gd/login.php')
  727.        }
  728.      
  729.         collected.first().delete();
  730.         thisMessage = collected.first().content;
  731.     let boi = collected.first().content;
  732.         let boi2;
  733.        
  734.        
  735.      msg.edit('📜 **| من فضلك اكتب وصف الكود الأن... ✏ **').then(msg => {
  736.      message.channel.awaitMessages(filter, { max: 1, time: 90000, errors: ['time'] })
  737.         .then(collected => {
  738.        if(collected.first().content.startsWith("cancel")){
  739.          collected.first().delete();
  740.          msg.delete();
  741.          return message.reply('Done Cancelled');
  742.        }
  743.        
  744.         collected.first().delete();
  745.         boi = collected.first().content;
  746.         let boi2;
  747.     msg.edit('🤵 **| من فضلك اكتب من صنع هذا الكود الأن... ✏ **').then(msg => {
  748.      message.channel.awaitMessages(filter, { max: 1, time: 90000, errors: ['time'] })
  749.                 .then(collected => {
  750.        
  751.        if(collected.first().content.startsWith("cancel")){
  752.          collected.first().delete();
  753.          msg.delete();
  754.          return message.reply('Done Cancelled');
  755.        }
  756.                   collected.first().delete();
  757.                 boi2 = collected.first().content;
  758.                 msg.delete()
  759.  
  760.  message.channel.send('**| يرجى الإنتظار بضع ثواني... ✏**').then(b => {
  761.         setTimeout(() => {
  762.   b.edit(`**:dove:| Done :white_check_mark:, تم بنجاح نشر كودك في روم الاكواد**`)
  763.         },5000);
  764. if(jscodes) {
  765. jscodes.send(`@everyone | @here
  766. **AlphaCodes© <:Python:640162965709914133>**
  767. \`\`\`js
  768. ${thisMessage}\`\`\`
  769. **وصف الكود**: ${boi}
  770. **تم النشر بواسطة**: ${message.author}
  771. **المصدر / الشخص الذي صنع الكود**: ${boi2}
  772. `)
  773. }        
  774. })
  775. })
  776. })
  777. })
  778. })
  779. })
  780. })
  781. })
  782.  
  783.        
  784.    
  785.  
  786.           sharepy.on('collect', r => {
  787.               msg.delete()
  788.       let filter = m => m.author.id === message.author.id;
  789.       let thisMessage;
  790.       let thisFalse;
  791.     var eriscodes = message.guild.channels.find(`name`, "discord-py-files");
  792.     if(!eriscodes) return message.channel.send("❌لم اجد الروم الخاص بنشر الاكواد");
  793.     message.channel.send('📝 **| من فضلك ادرج رابط الملف الأن... ✏ **').then(msg => {
  794.  
  795.      message.channel.awaitMessages(filter, { max: 1, time: 90000, errors: ['time'] })
  796.       .then(collected => {
  797.        
  798.        if(collected.first().content.startsWith("cancel")){
  799.          collected.first().delete();
  800.          msg.delete();
  801.          return message.reply('Done Cancelled');
  802.        }
  803.        
  804.        if(!collected.first().content.startsWith("http://alpha-codes.rf.gd/")){
  805.          collected.first().delete();
  806.          msg.delete();
  807.          return message.reply('يجب عليك  رفع الملف الخاص بيك على الموقع الخاص بنأ\nhttp://alpha-codes.rf.gd/login.php')
  808.        }
  809.      
  810.        
  811.         collected.first().delete();
  812.         thisMessage = collected.first().content;
  813.     let boi = collected.first().content;
  814.         let boi2;
  815.      msg.edit('📜 **| من فضلك اكتب وصف الملف الأن... ✏ **').then(msg => {
  816.      message.channel.awaitMessages(filter, { max: 1, time: 90000, errors: ['time'] })
  817.         .then(collected => {
  818.        
  819.        if(collected.first().content.startsWith("cancel")){
  820.          collected.first().delete();
  821.          msg.delete();
  822.          return message.reply('Done Cancelled');
  823.        }
  824.        
  825.         collected.first().delete();
  826.         boi = collected.first().content;
  827.         let boi2;
  828.     msg.edit('🤵 **| من فضلك اكتب من صنع هذا الملف الأن... ✏ **').then(msg => {
  829.      message.channel.awaitMessages(filter, { max: 1, time: 90000, errors: ['time'] })
  830.                 .then(collected => {
  831.        
  832.        if(collected.first().content.startsWith("cancel")){
  833.          collected.first().delete();
  834.          msg.delete();
  835.          return message.reply('Done Cancelled');
  836.        }
  837.                   collected.first().delete();
  838.                 boi2 = collected.first().content;
  839.                 msg.delete()
  840.  
  841.  message.channel.send('**| يرجى الإنتظار بضع ثواني... ✏**').then(b => {
  842.         setTimeout(() => {
  843.   b.edit(`**:dove:| Done :white_check_mark:, تم بنجاح نشر ملفك في روم الملفات**`)
  844.         },5000);
  845. var eriscodes = message.guild.channels.find('name', 'discord-py-files')
  846. if(!eriscodes) return;
  847. if(eriscodes) {
  848. eriscodes.send(`@everyone | @here
  849. **AlphaCodes© <:Python:640162965709914133>**
  850. \`\`\`js
  851. ${thisMessage}\`\`\`
  852. **وصف الكود**: ${boi}
  853. **تم النشر بواسطة**: ${message.author}
  854. **المصدر / الشخص الذي صنع الملف**: ${boi2}
  855. `)
  856. }        
  857. })
  858. })
  859. })
  860. })
  861. })
  862. })
  863. })
  864.  
  865.     })
  866.  
  867.  
  868.         // })
  869.       //  })
  870. })
  871.              })
  872.              })
  873.        
  874.     }
  875.     }
  876. });
  877.  
  878. client.on('message', message => {
  879.     var prefix = "-";
  880.     if(message.content === (prefix + "share-site")) {
  881.        
  882.         const httpkey = "http";
  883.        
  884.         let rank = message.guild.member(message.author).roles.find('name', '• Support » site');
  885.         if (!rank) return message.channel.send('🛑 **| لا يمكنك النشر إلا في مجالك !**');
  886.        
  887.         var romcodes = message.channel.id == '612022032745496589';
  888.         if(!romcodes) {
  889.             message.channel.send('**:x: لا يمكن استعمال هذا الامر الا في روم نشر الاكواد**')
  890.         } else {
  891.         let embed = new Discord.RichEmbed()
  892.         .setColor('RANDOM')
  893.         .addField('     **=-=-:: [ share system ] ::-=-=** ' ,'╔[❖═════════════════════❖]╗')
  894.         .addField('**- A لنشر أكواد  html**' ,'**=-=-=-=-=-=-=-=-=-=-=**')
  895.         .addField('** B لنشر تنسيقات css**' ,'**=-=-=-=-=-=-=-=-=-=-=**')
  896.      .addField('** C لنشر برمجيات php **' ,'**=-=-=-=-=-=-=-=-=-=-=**')
  897.      .addField('** D لنشر ملفات المواقع**' ,'**=-=-=-=-=-=-=-=-=-=-=**')
  898.         .addField('=-=- [site] -=-=' ,'╚[❖═════════════════════❖]╝')
  899.         .setFooter(`Alpha codes`)
  900.         .setTimestamp()
  901.         message.channel.sendEmbed(embed).then(msg => {
  902.    
  903.             msg.react('🇦').then( r => {
  904.                 msg.react('🇧').then( r => {
  905.                msg.react('🇨').then( r => {
  906.                msg.react('🇩').then( r => {
  907.        
  908.  
  909.             let sharejsFilter = (reaction, user) => reaction.emoji.name === '🇦' && user.id === message.author.id;
  910.             let sharepyFilter = (reaction, user) => reaction.emoji.name === '🇧' && user.id === message.author.id;
  911.             let shareerisFilter = (reaction, user) => reaction.emoji.name === '🇨' && user.id === message.author.id;
  912.             let shareioFilter = (reaction, user) => reaction.emoji.name === '🇩' && user.id === message.author.id;
  913.        
  914.    
  915.    
  916.             let sharejs = msg.createReactionCollector(sharejsFilter, { time: 20000});
  917.             let sharepy = msg.createReactionCollector(sharepyFilter, { time: 20000});
  918.             let shareio = msg.createReactionCollector(shareioFilter, { time: 20000});
  919.             let shareeris = msg.createReactionCollector(shareerisFilter, { time: 20000});
  920.            
  921.        
  922.    
  923.        
  924.         sharejs.on('collect', r => {
  925.             msg.delete()
  926.       let filter = m => m.author.id === message.author.id;
  927.       let thisMessage;
  928.       let thisFalse;
  929.     let jscodes = message.guild.channels.find(`name`, "site-html");
  930.     if(!jscodes) return message.channel.send("❌لم اجد الروم الخاص بنشر الاكواد");
  931.     message.channel.send('📝 **| من فضلك اكتب رابط الكود الأن... ✏ **').then(msg => {
  932.  
  933.      message.channel.awaitMessages(filter, { max: 1, time: 90000, errors: ['time'] })
  934.       .then(collected => {
  935.      if(collected.first().content.startsWith("cancel")){
  936.          collected.first().delete();
  937.          msg.delete();
  938.          return message.reply('Done Cancelled');
  939.        }
  940.        
  941.        if(!collected.first().content.startsWith("http://alpha-codes.rf.gd/")){
  942.          collected.first().delete();
  943.          msg.delete();
  944.          return message.reply('يجب عليك  رفع الكود الخاص بيك على الموقع الخاص بنأ\nhttp://alpha-codes.rf.gd/login.php')
  945.        }
  946.         collected.first().delete();
  947.         thisMessage = collected.first().content;
  948.     let boi = collected.first().content;
  949.         let boi2;
  950.      msg.edit('📜 **| من فضلك اكتب وصف الكود الأن... ✏ **').then(msg => {
  951.      message.channel.awaitMessages(filter, { max: 1, time: 90000, errors: ['time'] })
  952.         .then(collected => {
  953.        if(collected.first().content.startsWith("cancel")){
  954.          collected.first().delete();
  955.          msg.delete();
  956.          return message.reply('Done Cancelled');
  957.        }
  958.         collected.first().delete();
  959.         boi = collected.first().content;
  960.         let boi2;
  961.     msg.edit('🤵 **| من فضلك اكتب من صنع هذا الكود الأن... ✏ **').then(msg => {
  962.      message.channel.awaitMessages(filter, { max: 1, time: 90000, errors: ['time'] })
  963.                 .then(collected => {
  964.        if(collected.first().content.startsWith("cancel")){
  965.          collected.first().delete();
  966.          msg.delete();
  967.          return message.reply('Done Cancelled');
  968.        }
  969.                   collected.first().delete();
  970.                 boi2 = collected.first().content;
  971.                 msg.delete()
  972.  
  973.  message.channel.send('**| يرجى الإنتظار بضع ثواني... ✏**').then(b => {
  974.         setTimeout(() => {
  975.   b.edit(`**:dove:| Done :white_check_mark:, تم بنجاح نشر كودك في روم الاكواد**`)
  976.         },5000);
  977. if(jscodes) {
  978. jscodes.send(`@everyone | @here
  979. **AlphaCodes© <:html:577004190115823616>**
  980. \`\`\`js
  981. ${thisMessage}\`\`\`
  982. **وصف الكود**: ${boi}
  983. **تم النشر بواسطة**: ${message.author}
  984. **المصدر / الشخص الذي صنع الكود**: ${boi2}
  985. `)
  986. }        
  987. })
  988. })
  989. })
  990. })
  991. })
  992. })
  993. })
  994. })
  995.  
  996.        
  997.    
  998.  
  999.           sharepy.on('collect', r => {
  1000.               msg.delete()
  1001.       let filter = m => m.author.id === message.author.id;
  1002.       let thisMessage;
  1003.       let thisFalse;
  1004.     var eriscodes = message.guild.channels.find(`name`, "site-css");
  1005.     if(!eriscodes) return message.channel.send("❌لم اجد الروم الخاص بنشر الاكواد");
  1006.     message.channel.send('📝 **| من فضلك ادرج رابط الكود الأن... ✏ **').then(msg => {
  1007.  
  1008.      message.channel.awaitMessages(filter, { max: 1, time: 90000, errors: ['time'] })
  1009.       .then(collected => {
  1010.        
  1011.         if(collected.first().content.startsWith("cancel")){
  1012.          collected.first().delete();
  1013.          msg.delete();
  1014.          return message.reply('Done Cancelled');
  1015.        }
  1016.        
  1017.        if(!collected.first().content.startsWith("http://alpha-codes.rf.gd/")){
  1018.          collected.first().delete();
  1019.          msg.delete();
  1020.          return message.reply('يجب عليك  رفع الكود الخاص بيك على الموقع الخاص بنأ\nhttp://alpha-codes.rf.gd/login.php')
  1021.        }
  1022.        
  1023.         collected.first().delete();
  1024.         thisMessage = collected.first().content;
  1025.     let boi = collected.first().content;
  1026.         let boi2;
  1027.      msg.edit('📜 **| من فضلك اكتب وصف الكود الأن... ✏ **').then(msg => {
  1028.      message.channel.awaitMessages(filter, { max: 1, time: 90000, errors: ['time'] })
  1029.         .then(collected => {
  1030.                if(collected.first().content.startsWith("cancel")){
  1031.          collected.first().delete();
  1032.          msg.delete();
  1033.          return message.reply('Done Cancelled');
  1034.        }
  1035.        
  1036.         collected.first().delete();
  1037.         boi = collected.first().content;
  1038.         let boi2;
  1039.     msg.edit('🤵 **| من فضلك اكتب من صنع هذا الكود الأن... ✏ **').then(msg => {
  1040.      message.channel.awaitMessages(filter, { max: 1, time: 90000, errors: ['time'] })
  1041.                 .then(collected => {
  1042.                if(collected.first().content.startsWith("cancel")){
  1043.          collected.first().delete();
  1044.          msg.delete();
  1045.          return message.reply('Done Cancelled');
  1046.        }
  1047.        
  1048.                   collected.first().delete();
  1049.                 boi2 = collected.first().content;
  1050.                 msg.delete()
  1051.  
  1052.  message.channel.send('**| يرجى الإنتظار بضع ثواني... ✏**').then(b => {
  1053.         setTimeout(() => {
  1054.   b.edit(`**:dove:| Done :white_check_mark:, تم بنجاح نشر كودك في روم الاكواد**`)
  1055.         },5000);
  1056. if(eriscodes) {
  1057. eriscodes.send(`@everyone | @here
  1058. **AlphaCodes© <:css:577004058901217281>**
  1059. \`\`\`js
  1060. ${thisMessage}\`\`\`
  1061. **وصف الكود**: ${boi}
  1062. **تم النشر بواسطة**: ${message.author}
  1063. **المصدر / الشخص الذي صنع الملف**: ${boi2}
  1064. `)
  1065. }        
  1066. })
  1067. })
  1068. })
  1069. })
  1070. })
  1071. })
  1072. })
  1073.  
  1074.     })
  1075.           shareio.on('collect', r => {
  1076.               msg.delete()
  1077.       let filter = m => m.author.id === message.author.id;
  1078.       let thisMessage;
  1079.       let thisFalse;
  1080.     var eriscodes = message.guild.channels.find(`name`, "site-php");
  1081.     if(!eriscodes) return message.channel.send("❌لم اجد الروم الخاص بنشر الاكواد");
  1082.     message.channel.send('📝 **| من فضلك ادرج رابط الكود الأن... ✏ **').then(msg => {
  1083.  
  1084.      message.channel.awaitMessages(filter, { max: 1, time: 90000, errors: ['time'] })
  1085.       .then(collected => {
  1086.        
  1087.        
  1088.         if(collected.first().content.startsWith("cancel")){
  1089.          collected.first().delete();
  1090.          msg.delete();
  1091.          return message.reply('Done Cancelled');
  1092.        }
  1093.        
  1094.        if(!collected.first().content.startsWith("http://alpha-codes.rf.gd/")){
  1095.          collected.first().delete();
  1096.          msg.delete();
  1097.          return message.reply('يجب عليك  رفع الكود الخاص بيك على الموقع الخاص بنأ\nhttp://alpha-codes.rf.gd/login.php')
  1098.        }
  1099.        
  1100.         collected.first().delete();
  1101.         thisMessage = collected.first().content;
  1102.     let boi = collected.first().content;
  1103.         let boi2;
  1104.      msg.edit('📜 **| من فضلك اكتب وصف الكود الأن... ✏ **').then(msg => {
  1105.      message.channel.awaitMessages(filter, { max: 1, time: 90000, errors: ['time'] })
  1106.         .then(collected => {
  1107.        if(collected.first().content.startsWith("cancel")){
  1108.          collected.first().delete();
  1109.          msg.delete();
  1110.          return message.reply('Done Cancelled');
  1111.        }
  1112.         collected.first().delete();
  1113.         boi = collected.first().content;
  1114.         let boi2;
  1115.     msg.edit('🤵 **| من فضلك اكتب من صنع هذا الكود الأن... ✏ **').then(msg => {
  1116.      message.channel.awaitMessages(filter, { max: 1, time: 90000, errors: ['time'] })
  1117.                 .then(collected => {
  1118.        if(collected.first().content.startsWith("cancel")){
  1119.          collected.first().delete();
  1120.          msg.delete();
  1121.          return message.reply('Done Cancelled');
  1122.        }
  1123.                   collected.first().delete();
  1124.                 boi2 = collected.first().content;
  1125.                 msg.delete()
  1126.  
  1127.  message.channel.send('**| يرجى الإنتظار بضع ثواني... ✏**').then(b => {
  1128.         setTimeout(() => {
  1129.   b.edit(`**:dove:| Done :white_check_mark:, تم بنجاح نشر كودك في روم الاكواد**`)
  1130.         },5000);
  1131. if(eriscodes) {
  1132. eriscodes.send(`@everyone | @here
  1133. **AlphaCodes© <:php:583291783446921216>**
  1134. \`\`\`js
  1135. ${thisMessage}\`\`\`
  1136. **وصف الكود**: ${boi}
  1137. **تم النشر بواسطة**: ${message.author}
  1138. **المصدر / الشخص الذي صنع الملف**: ${boi2}
  1139. `)
  1140. }        
  1141. })
  1142. })
  1143. })
  1144. })
  1145. })
  1146. })
  1147. })
  1148.  
  1149.     })
  1150.                
  1151.                
  1152.           shareeris.on('collect', r => {
  1153.               msg.delete()
  1154.       let filter = m => m.author.id === message.author.id;
  1155.       let thisMessage;
  1156.       let thisFalse;
  1157.     var eriscodes = message.guild.channels.find(`name`, "web-files");
  1158.     if(!eriscodes) return message.channel.send("❌لم اجد الروم الخاص بنشر الملفات");
  1159.     message.channel.send('📝 **| من فضلك ادرج رابط الملف الأن... ✏ **').then(msg => {
  1160.  
  1161.      message.channel.awaitMessages(filter, { max: 1, time: 90000, errors: ['time'] })
  1162.       .then(collected => {
  1163.        
  1164.         if(collected.first().content.startsWith("cancel")){
  1165.          collected.first().delete();
  1166.          msg.delete();
  1167.          return message.reply('Done Cancelled');
  1168.        }
  1169.        
  1170.        if(!collected.first().content.startsWith("http://alpha-codes.rf.gd/")){
  1171.          collected.first().delete();
  1172.          msg.delete();
  1173.          return message.reply('يجب عليك  رفع الملف الخاص بيك على الموقع الخاص بنأ\nhttp://alpha-codes.rf.gd/login.php')
  1174.        }
  1175.         collected.first().delete();
  1176.         thisMessage = collected.first().content;
  1177.     let boi = collected.first().content;
  1178.         let boi2;
  1179.      msg.edit('📜 **| من فضلك اكتب وصف الملف الأن... ✏ **').then(msg => {
  1180.      message.channel.awaitMessages(filter, { max: 1, time: 90000, errors: ['time'] })
  1181.         .then(collected => {
  1182.        if(collected.first().content.startsWith("cancel")){
  1183.          collected.first().delete();
  1184.          msg.delete();
  1185.          return message.reply('Done Cancelled');
  1186.        }
  1187.         collected.first().delete();
  1188.         boi = collected.first().content;
  1189.         let boi2;
  1190.     msg.edit('🤵 **| من فضلك اكتب من صنع هذا الكود الأن... ✏ **').then(msg => {
  1191.      message.channel.awaitMessages(filter, { max: 1, time: 90000, errors: ['time'] })
  1192.                 .then(collected => {
  1193.        if(collected.first().content.startsWith("cancel")){
  1194.          collected.first().delete();
  1195.          msg.delete();
  1196.          return message.reply('Done Cancelled');
  1197.        }
  1198.                   collected.first().delete();
  1199.                 boi2 = collected.first().content;
  1200.                 msg.delete()
  1201.  
  1202.  message.channel.send('**| يرجى الإنتظار بضع ثواني... ✏**').then(b => {
  1203.         setTimeout(() => {
  1204.   b.edit(`**:dove:| Done :white_check_mark:, تم بنجاح نشر ملفك في روم الملفات**`)
  1205.         },5000);
  1206. if(eriscodes) {
  1207. eriscodes.send(`@everyone | @here
  1208. **AlphaCodes© <:html:577004190115823616>**
  1209. \`\`\`js
  1210. ${thisMessage}\`\`\`
  1211. **وصف الكود**: ${boi}
  1212. **تم النشر بواسطة**: ${message.author}
  1213. **المصدر / الشخص الذي صنع الملف**: ${boi2}
  1214. `)
  1215. }        
  1216. })
  1217. })
  1218. })
  1219. })
  1220. })
  1221. })
  1222. })
  1223.  
  1224.     })
  1225.  
  1226.          })
  1227.        })
  1228.  })
  1229.              })
  1230.              })
  1231.        
  1232.     }
  1233.     }
  1234. });
  1235. client.on('message', message => {
  1236.     var prefix = "-";
  1237.     if(message.content === (prefix + "share-py")) {
  1238.        
  1239.         const httpkey = "http";
  1240.        
  1241.         let rank = message.guild.member(message.author).roles.find('name', '• Support » Better');
  1242.         if (!rank) return message.channel.send('🛑 **| لا يمكنك النشر إلا في مجالك !**');
  1243.        
  1244.         var romcodes = message.channel.id == '612022032745496589';
  1245.         if(!romcodes) {
  1246.             message.channel.send('**:x: لا يمكن استعمال هذا الامر الا في روم نشر الاكواد**')
  1247.         } else {
  1248.         let embed = new Discord.RichEmbed()
  1249.         .setColor('RANDOM')
  1250.         .addField('     **=-=-:: [ share system ] ::-=-=** ' ,'╔[❖═════════════════════❖]╗')
  1251.         .addField('**- A لنشر البلوجنات**' ,'**=-=-=-=-=-=-=-=-=-=-=**')
  1252.         .addField('** B لنشر الثيمات**' ,'**=-=-=-=-=-=-=-=-=-=-=**')
  1253.         .addField('=-=- [Better] -=-=' ,'╚[❖═════════════════════❖]╝')
  1254.         .setFooter(`Alpha codes`)
  1255.         .setTimestamp()
  1256.         message.channel.sendEmbed(embed).then(msg => {
  1257.    
  1258.             msg.react('🇦').then( r => {
  1259.                 msg.react('🇧').then( r => {
  1260.    //             msg.react('🇨').then( r => {
  1261.      //           msg.react('🇩').then( r => {
  1262.        
  1263.  
  1264.             let sharejsFilter = (reaction, user) => reaction.emoji.name === '🇦' && user.id === message.author.id;
  1265.             let sharepyFilter = (reaction, user) => reaction.emoji.name === '🇧' && user.id === message.author.id;
  1266.            // let shareerisFilter = (reaction, user) => reaction.emoji.name === '🇨' && user.id === message.author.id;
  1267.           //  let shareioFilter = (reaction, user) => reaction.emoji.name === '🇩' && user.id === message.author.id;
  1268.        
  1269.    
  1270.    
  1271.             let sharejs = msg.createReactionCollector(sharejsFilter, { time: 20000});
  1272.             let sharepy = msg.createReactionCollector(sharepyFilter, { time: 20000});
  1273.           //  let shareio = msg.createReactionCollector(shareioFilter, { time: 20000});
  1274. //            let shareeris = msg.createReactionCollector(shareerisFilter, { time: 20000});
  1275.            
  1276.        
  1277.    
  1278.        
  1279.         sharejs.on('collect', r => {
  1280.             msg.delete()
  1281.       let filter = m => m.author.id === message.author.id;
  1282.       let thisMessage;
  1283.       let thisFalse;
  1284.     let jscodes = message.guild.channels.find(`name`, "plugins");
  1285.     if(!jscodes) return message.channel.send("❌لم اجد الروم الخاص بنشر الاكواد");
  1286.     message.channel.send('📝 **| من فضلك اكتب رابط الملف الأن... ✏ **').then(msg => {
  1287.  
  1288.      message.channel.awaitMessages(filter, { max: 1, time: 90000, errors: ['time'] })
  1289.       .then(collected => {
  1290.      
  1291.         collected.first().delete();
  1292.         thisMessage = collected.first().content;
  1293.     let boi = collected.first().content;
  1294.         let boi2;
  1295.      msg.edit('📜 **| من فضلك اكتب وصف الملف الآن... ✏ **').then(msg => {
  1296.      message.channel.awaitMessages(filter, { max: 1, time: 90000, errors: ['time'] })
  1297.         .then(collected => {
  1298.         collected.first().delete();
  1299.         boi = collected.first().content;
  1300.         let boi2;
  1301.     msg.edit('🤵 **| من فضلك اكتب من صاحب الملف الآن , بصدق وأمانة... ✏ **').then(msg => {
  1302.      message.channel.awaitMessages(filter, { max: 1, time: 90000, errors: ['time'] })
  1303.                 .then(collected => {
  1304.                   collected.first().delete();
  1305.                 boi2 = collected.first().content;
  1306.                 msg.delete()
  1307.  
  1308.  message.channel.send('**| يرجى الإنتظار بضع ثواني... ✏**').then(b => {
  1309.         setTimeout(() => {
  1310.   b.edit(`**:dove:| Done :white_check_mark:, تم بنجاح نشر البلوجن في روم البلوجنات بنجاح**`)
  1311.         },5000);
  1312. if(jscodes) {
  1313. jscodes.send(`@everyone | @here
  1314. **AlphaCodes©**
  1315. \`\`\`js
  1316. ${thisMessage}\`\`\`
  1317. **وصف البلوجن**: ${boi}
  1318. **تم النشر بواسطة**: ${message.author}
  1319. **المصدر / الشخص الذي صنع البلوجن**: ${boi2}
  1320. `)
  1321. }        
  1322. })
  1323. })
  1324. })
  1325. })
  1326. })
  1327. })
  1328. })
  1329. })
  1330.  
  1331.        
  1332.    
  1333.  
  1334.           sharepy.on('collect', r => {
  1335.               msg.delete()
  1336.       let filter = m => m.author.id === message.author.id;
  1337.       let thisMessage;
  1338.       let thisFalse;
  1339.     var eriscodes = message.guild.channels.find(`name`, "themes");
  1340.     if(!eriscodes) return message.channel.send("❌لم اجد الروم الخاص بنشر الاكواد");
  1341.     message.channel.send('📝 **| من فضلك ادرج رابط الملف الأن... ✏ **').then(msg => {
  1342.  
  1343.      message.channel.awaitMessages(filter, { max: 1, time: 90000, errors: ['time'] })
  1344.       .then(collected => {
  1345.         collected.first().delete();
  1346.         thisMessage = collected.first().content;
  1347.     let boi = collected.first().content;
  1348.         let boi2;
  1349.      msg.edit('📜 **| من فضلك اكتب وصف الملف الأن... ✏ **').then(msg => {
  1350.      message.channel.awaitMessages(filter, { max: 1, time: 90000, errors: ['time'] })
  1351.         .then(collected => {
  1352.         collected.first().delete();
  1353.         boi = collected.first().content;
  1354.         let boi2;
  1355.     msg.edit('🤵 **| من فضلك اكتب من صنع هذا الملف الأن... ✏ **').then(msg => {
  1356.      message.channel.awaitMessages(filter, { max: 1, time: 90000, errors: ['time'] })
  1357.                 .then(collected => {
  1358.                   collected.first().delete();
  1359.                 boi2 = collected.first().content;
  1360.                 msg.delete()
  1361.  
  1362.  message.channel.send('**| يرجى الإنتظار بضع ثواني... ✏**').then(b => {
  1363.         setTimeout(() => {
  1364.   b.edit(`**:dove:| Done :white_check_mark:, تم بنجاح نشر ملفك في روم الملفات**`)
  1365.         },5000);
  1366. if(eriscodes) {
  1367. eriscodes.send(`@everyone | @here
  1368. **AlphaCodes©**
  1369. \`\`\`js
  1370. ${thisMessage}\`\`\`
  1371. **وصف الثيم**: ${boi}
  1372. **تم النشر بواسطة**: ${message.author}
  1373. **المصدر / الشخص الذي صنع الثيم**: ${boi2}
  1374. `)
  1375. }        
  1376. })
  1377. })
  1378. })
  1379. })
  1380. })
  1381. })
  1382. })
  1383.  
  1384.     })
  1385.  
  1386.  
  1387.         // })
  1388.       //  })
  1389. })
  1390.              })
  1391.              })
  1392.        
  1393.     }
  1394.     }
  1395. });
  1396. // تآمر على شي ؟
  1397. //ديسكورد
  1398.  
  1399.  
  1400. client.on('message', async message => {
  1401.   var command = message.content.split(" ")[0];
  1402.   if(command == "-share"){
  1403.     var embed = new Discord.RichEmbed()
  1404.       .setColor('RANDOM')
  1405.     .setTitle(message.author.tag, message.author.avatarURL)
  1406.     .setThumbnail(message.author.avatarURL)
  1407.       .addField('-share-js', `to share javascripts files/codes`, true)
  1408.       .addField('-share-py', `to share python files/codes` ,true)
  1409.       .addField('-share-better', `to share betterdiscord themes/plugins`, true)
  1410.     .setFooter(message.guild.name, message.guild.iconURL)
  1411.       message.channel.send(embed)
  1412.   }
  1413.  
  1414. })
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
Top