Advertisement
Ahmed55434534

Untitled

Feb 17th, 2020
163
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 52.59 KB | None | 0 0
  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. })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement