Advertisement
Guest User

agora vai mano

a guest
Jul 16th, 2018
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var Discord = require('discord.js');
  2. var bot = new Discord.Client();
  3. var fs = require("fs");
  4. var ms = require("ms");
  5. var moment = require('moment/moment');
  6. var servers = {};
  7. var YTDL = require("ytdl-core");
  8.  
  9. bot.on('message', message => {
  10.  
  11.     var sender = message.author;
  12.     var msg = message.content.toUpperCase();
  13.     var prefix = '/'
  14.     var sprefix = '!'
  15.     let messageArray = message.content.split(" ");
  16.     var cmd = messageArray[0];
  17.     var args = messageArray.slice(1);
  18.    
  19.     if (cmd == prefix + "eval" ){
  20.         if (message.author.id !== '398955931221753857' ) return;
  21.         function clean(text) {
  22.             if (typeof (text) === 'string') {return text.replace(/`/g, '`' + String.fromCharCode(8203)).replace(/@/g, '@' + String.fromCharCode(8203));}
  23.             else {return text;}
  24.         }
  25.         try {
  26.             let code = args.join(' ');
  27.  
  28.             let evaled = eval(code);
  29.  
  30.             if (typeof evaled !== 'string') {evaled = require('util').inspect(evaled);}
  31.  
  32.  
  33.             message.channel.send({
  34.                 'embed': {
  35.                     'color': 16711680,
  36.                     'footer': {
  37.                         'icon_url': `${message.client.users.get(message.author.id).displayAvatarURL}`,
  38.                         'text': `${message.author.username}`,
  39.                     },
  40.                     'thumbnail': {
  41.                         'url': `${message.client.user.displayAvatarURL}`,
  42.                     },
  43.                     'author': {
  44.                         'name': `${message.client.user.username}`,
  45.                         'icon_url': `${message.client.user.displayAvatarURL}`,
  46.                     },
  47.                     'fields': [
  48.                         {
  49.                             'name': '<:telapc:465333312978944001> Codigo Entrada',
  50.                             'value': '```' + args.join(' ') + '```',
  51.                         },
  52.                         {
  53.                             'name': '<:telapc2:465333564502835211> Codigo saida',
  54.                             'value': '```' + clean(evaled) + '```',
  55.                         },
  56.                     ],
  57.                 },
  58.             });
  59.         }
  60.         catch (err) {
  61.             message.channel.send(`\`ERROR\` \`\`\`xl\n${clean(err)}\n\`\`\``);
  62.  
  63.         }
  64.        
  65.     }
  66.  
  67.     if(cmd == prefix + 'kick'){
  68.  
  69.         var kUser = message.guild.member(message.mentions.users.first() || message.guild.members.get(args[0]));
  70.         if(!kUser) return message.channel.send("Membro não encontrado");
  71.         var kReason = args.join(" ").slice(22);
  72.         if(!message.member.hasPermission("KICK_MEMBERS")) return message.reply("Você não tem permissão a esse comando apenas Moderadores ou superiores podem!")
  73.  
  74.         var kEmbed = new Discord.RichEmbed()
  75.         .setDescription("Kick")
  76.         .setColor("RANDOM")
  77.         .addField("Usuario Kickado:", `${kUser} ID do Usuário: ${kUser.id}`)
  78.         .addField("Usuário Kickado pelo staff:", `<@${message.author.id}> ID do Usuário: ${message.author.id}`)
  79.         .addField("Kickado no canal:", message.channel)
  80.         .addField("Horario:", message.createdAt)
  81.         .addField("Motivo do Kick", kReason);
  82.  
  83.         var canalkick = message.guild.channels.find(`name`, "kicks")
  84.         if(!canalkick) return message.channel.send("Canal de kicks não encontrado")
  85.         message.reply(":tada: | Usuário punido com sucesso!")
  86.  
  87.         message.guild.member(kUser).kick(kReason);
  88.         canalkick.send(kEmbed)
  89.  
  90.  
  91.         return;
  92.     }
  93.  
  94.  
  95.  
  96.     if(cmd === prefix + 'ban'){
  97.  
  98.         var bUser = message.guild.member(message.mentions.users.first() || message.guild.members.get(args[0]));
  99.         if(!bUser) return message.channel.send("Membro não encontrado");
  100.         var bReason = args.join(" ").slice(22);
  101.         if(!message.member.hasPermission("BAN_MEMBERS")) return message.reply("Você não tem permissão a esse comando apenas Moderadores ou superiores podem!")
  102.  
  103.         var bEmbed = new Discord.RichEmbed()
  104.         .setDescription("Ban")
  105.         .setColor("RANDOM")
  106.         .addField("Usuario Banido:", `${bUser} ID do Usuário: ${bUser.id}`)
  107.         .addField("Usuário Banido pelo staff:", `<@${message.author.id}> ID do Usuário: ${message.author.id}`)
  108.         .addField("Banido no canal:", message.channel)
  109.         .addField("Horario:", message.createdAt)
  110.         .addField("Motivo do Banimento", bReason);
  111.  
  112.         var canalban = message.guild.channels.find(`name`, "bans")
  113.         if(!canalban) return message.channel.send("Canal de bans não encontrado")
  114.         message.reply(":tada: | Usuário punido com sucesso!")
  115.  
  116.         message.guild.member(bUser).ban(bReason);
  117.         canalban.send(bEmbed)
  118.  
  119.  
  120.         return;
  121.     }
  122.  
  123.  
  124.  
  125.     var aEmbed = new Discord.RichEmbed()
  126.         .setColor("#195080")
  127.         .setDescription(":gear: Comandos.")
  128.         .addField("/serverinfo", "Veja as informações do servidor.")
  129.         .addField("/botinfo", "Veja as minhas informações.")
  130.         .addField("/convite", "Pegue o convite de meu servidor.")
  131.         .addField("/avatar", "Pegue seu avatar.")
  132.         .addField("/sugestao", "Envie sua sugestao. Ex: /sugestao <sugestao>.")
  133.         .addField("/report", "Reporte um player de nosso discord. Ex: /report <@user> <motivo>.")
  134.         .addField("/minecraft", "Veja as informações do servidor de minecraft do InsanityNetwork.")
  135.         .addField("/staffs", "Veja todos os integrantes da staff do InsanityNetwork.")
  136.         .addField("/members", "Veja a quantidade de membros em nosso servidor.")
  137.         .addField("/bug", "Reporte um bug encontrado no servidor. Ex: /bug <bug>.")
  138.         .addField("/form ou /formulario", "Veja o link do nosso formulario.")
  139.         .addField("/userinfo", "Veja suas informações de usuário.")
  140.         .setFooter("InsanityNetwork")
  141.         .setTimestamp()
  142.  
  143.  
  144.         if(message.content.startsWith(prefix + 'ajuda')){
  145.           message.channel.send(aEmbed);
  146.         }
  147.         if(message.content.startsWith(prefix + 'comandos')){
  148.           message.channel.send(aEmbed);
  149.         }
  150.         if(message.content.startsWith(prefix + 'commands')){
  151.           message.channel.send(aEmbed);
  152.         }
  153.         if(message.content.startsWith(prefix + 'help')){
  154.             message.channel.send(aEmbed);
  155.         }
  156.  
  157.  
  158.         var clEmbed = new Discord.RichEmbed()
  159.         .setColor("BLUE")
  160.         .addField("Promovido!", "<@340504394090938368> entrou na equipe como <@&462019709202857984>")
  161.         .addField("Data:", "30/06/2018")
  162.         .addField("Hora:", "19:08")
  163.         .setFooter("InsanityNetwork")
  164.         .setTimestamp()
  165.  
  166.         if(message.content.startsWith('!ch')){
  167.             message.guild.channels.get('462031758767161345').send(clEmbed)
  168.             message.reply("<#462031758767161345> atualizado!")
  169.         }
  170.  
  171.         if(cmd === prefix + 'ping'){
  172.           var pingEmbed = new Discord.RichEmbed()
  173.           .setDescription(`**${message.author.tag}** | :ping_pong:Ping: ${bot.ping}ms`)
  174.           .setColor("RANDOM")
  175.           .setFooter("InsanityNetwork")
  176.           .setTimestamp()
  177.           message.channel.send(pingEmbed)
  178.         }
  179.  
  180.  
  181.         var anEmbed = new Discord.RichEmbed()
  182.         .setDescription("**:loudspeaker: InsanityNetwork Votação :loudspeaker: **")
  183.         .setURL("https://discord.gg/GneA7VW")
  184.         .addField("Quais minigames?", "RankUp: :regional_indicator_r: Skywars: :regional_indicator_s: ")
  185.         .setColor("RANDOM")
  186.         .setFooter("InsanityNetwork")
  187.         .setAuthor("Anuncio por: Arthurdbr__", "https://images-ext-2.discordapp.net/external/jQASs9aaLPhKH2VORmPAY6FkTL6N-akGbRG9KXPNv64/https/cdn.discordapp.com/avatars/398955931221753857/a_52ebcf657a19ceb82b61e01235e6e64a.gif")
  188.         .setTimestamp()
  189.  
  190.         if(message.content.startsWith('!an')){
  191.             message.guild.channels.get('462040012431556638').send(anEmbed)
  192.         }
  193.  
  194.         if(message.content.startsWith(prefix + 'minecraft')){
  195.  
  196.             var minecraftEmbed = new Discord.RichEmbed()
  197.             .setColor("RANDOM")
  198.             .addField("Status do Servidor InsanityMinigames ", "Status: Off-line.")
  199.             .addField("IP:", "Indisponivel o IP temporariamente.")
  200.             .addField("Para mais informações chame os staffs", "Atenciosamente, <@314062238891769859>")
  201.             .setFooter("InsanityMinigames")
  202.             .setTimestamp();
  203.  
  204.  
  205.             message.channel.send(minecraftEmbed)
  206.         }
  207.  
  208.         if(cmd === "!say") {
  209.   // makes the bot say something and delete the message. As an example, it's open to anyone to use.
  210.   // To get the "message" itself we join the `args` back into a string with spaces:
  211.   if(!message.member.roles.some(r=>["Dono Survival", "Admin", "Moderator", "CoLeader", "Mod"].includes(r.name)) )
  212.     return message.reply("Sorry, you don't have permissions to use this!");
  213.  
  214.     var sayMessage = args.join(" ");
  215.  
  216.     var servIcon = message.guild.iconURL;
  217.     var esayEmbed = new Discord.RichEmbed()
  218.     .setTitle(`${message.guild.name} - Anuncio`)
  219.     .setColor("#0537ff")
  220.     .setThumbnail(servIcon)
  221.     .setDescription(`${sayMessage}`)
  222.     .setFooter(`Anuncio por: ${message.author.tag}`, message.author.avatarURL)
  223.     .setTimestamp();
  224.  
  225.     var esayMessage = args.join(" ");
  226.     // Then we delete the command message (sneaky, right?). The catch just ignores the error with a cute smiley thing.
  227.     message.delete().catch(O_o=>{});
  228.     // And we get the bot to say the thing:
  229.     var anuncio = message.guild.channels.find(`name`, "anuncios")
  230.     anuncio.send(esayEmbed);
  231.     message.reactions.get('🎉')
  232. }
  233.  
  234.          if(cmd === prefix + "falar") {
  235.            if(!message.member.roles.some(r=>["Dono Survival", "Anunciante", "Dono Minigames", "Dono Geral"].includes(r.name)) )
  236.              return message.reply("Desculpe, mais você não tem permissão a esse comando!");
  237.  
  238.              var falar = args.join(" ")
  239.  
  240.              message.delete().catch(O_o=>{});
  241.  
  242.              var anuncios = message.guild.channels.find(`name`, "anuncios")
  243.              anuncios.send(`${falar}`)
  244.          }
  245.  
  246.          if(cmd === prefix + "dizer") {
  247.            if(!message.member.roles.some(r=>["Dono Survival", "Anunciante", "Dono Minigames", "Dono Geral"].includes(r.name)) )
  248.              return message.reply("Desculpe, mais você não tem permissão a esse comando!");
  249.  
  250.              var dizer = args.join(" ")
  251.  
  252.              message.delete().catch(O_o=>{});
  253.  
  254.              var regras = message.guild.channels.find(`name`, "regras")
  255.              regras.send(`${dizer}`)
  256.          }
  257.  
  258.          if(cmd === prefix + "sugestao") {
  259.    // makes the bot say something and delete the message. As an example, it's open to anyone to use.
  260.    // To get the "message" itself we join the `args` back into a string with spaces:
  261.  
  262.      var sMessage = args.join(" ");
  263.  
  264.      var sIcon = message.guild.iconURL;
  265.      var sEmbed = new Discord.RichEmbed()
  266.      .setTitle("InsanityNetwork Sugestão")
  267.      .setColor("#0537ff")
  268.      .setThumbnail(sIcon)
  269.      .setDescription(`Sugestão por ${message.author}`)
  270.      .addField("Sugestão", `${sMessage}`)
  271.      .setTimestamp();
  272.  
  273.      var sMessage = args.join(" ");
  274.      // Then we delete the command message (sneaky, right?). The catch just ignores the error with a cute smiley thing.
  275.      message.delete().catch(O_o=>{});
  276.      // And we get the bot to say the thing:
  277.      var sugestao = message.guild.channels.find(`name`, "sugestões")
  278.      sugestao.send(sEmbed).then(message => {
  279.        message.react('👍')
  280.        message.react('👎')
  281.      });
  282.      message.channel.send(`<:GreenTick:463419530132062218> | ${message.author} Sua sugestão enviada com sucesso!`)
  283.  }
  284.  
  285.  if(cmd === sprefix + "votação") {
  286. // makes the bot say something and delete the message. As an example, it's open to anyone to use.
  287. // To get the "message" itself we join the `args` back into a string with spaces:
  288.  
  289. var vMessage = args.join(" ");
  290.  
  291. var vIcon = message.guild.iconURL;
  292. var vEmbed = new Discord.RichEmbed()
  293. .setTitle(`${message.guild.name} - Votação`)
  294. .setColor("#0537ff")
  295. .setDescription(`${vMessage}`)
  296. .setFooter(`Autor: ${message.author.username}`, message.author.avatarURL)
  297. .setTimestamp();
  298.  
  299. var vMessage = args.join(" ");
  300. // Then we delete the command message (sneaky, right?). The catch just ignores the error with a cute smiley thing.
  301. message.delete().catch(O_o=>{});
  302. // And we get the bot to say the thing:
  303. var votacao = message.guild.channels.find(`name`, "votações")
  304. votacao.send('@everyone')
  305. votacao.send(vEmbed).then(message => {
  306. message.react('👍')
  307. message.react('👎')
  308. });
  309. message.channel.send(`<:GreenTick:463419530132062218> | ${message.author} Sua votação foi iniciada com sucesso!`)
  310. }
  311.  
  312.           if(cmd === prefix + "duvida") {
  313.     // makes the bot say something and delete the message. As an example, it's open to anyone to use.
  314.     // To get the "message" itself we join the `args` back into a string with spaces:
  315.  
  316.       var dMessage = args.join(" ");
  317.  
  318.       var dIcon = message.guild.iconURL;
  319.       var dEmbed = new Discord.RichEmbed()
  320.       .setTitle("InsanityNetwork Duvida")
  321.       .setColor("#0537ff")
  322.       .setThumbnail(dIcon)
  323.       .setDescription(`Duvida solicitado por ${message.author}`)
  324.       .addField("Duvida", `${dMessage}`)
  325.       .setTimestamp();
  326.  
  327.       var dMessage = args.join(" ");
  328.       // Then we delete the command message (sneaky, right?). The catch just ignores the error with a cute smiley thing.
  329.       message.delete().catch(O_o=>{});
  330.       // And we get the bot to say the thing:
  331.       var duvida = message.guild.channels.find(`name`, "duvidas")
  332.       duvida.send(dEmbed);
  333.       message.channel.send(`<:GreenTick:463419530132062218> | ${message.author} Sua duvida enviada com sucesso, epere até nossos staffs reponde-!`)
  334.       message.reactions.get('🎉')
  335.   }
  336.  
  337.   if(cmd === '!placa'){
  338.     var placa = new Discord.RichEmbed()
  339.     .setColor('RANDOM')
  340.     .setImage('https://cdn.discordapp.com/attachments/462043003331018762/466007775953289217/Regras.png')
  341.      message.channel.send({files: ["Header_Minecraft.png"]})
  342.   }
  343.  
  344.   if(cmd === '<@459707046749667339>'){
  345.     message.channel.send(`<a:brasiiil:463372294056574987> | Olá <@${message.author.id}>! Meu prefixo é **${prefix}**, para ver o que eu posso fazer, use **${prefix}ajuda**! `)
  346.   }
  347.  
  348.  
  349.  
  350.   if(message.content.startsWith(prefix + 'insanity')){
  351.     var insanity = new Discord.RichEmbed()
  352.     .setDescription("**InsanityNetwork**")
  353.     .addField("<:minecraft_logo:468156457205104650>Rede de Minecraft", "IP: Sem disponibilidade do IP.")
  354.     message.channel.send({files: ["Header_Minecraft.png"]})
  355. .then(message => {
  356. setInterval(() => {
  357. message.edit(insanity)
  358. }, 10 * 1000);
  359. })
  360.   }
  361.  
  362.  
  363.  
  364.  
  365.  if(cmd === prefix + 'bug') {
  366. // makes the bot say something and delete the message. As an example, it's open to anyone to use.
  367. // To get the "message" itself we join the `args` back into a string with spaces:
  368.  
  369. var bugMessage = args.join(" ");
  370.  
  371. var bugIcon = message.guild.iconURL;
  372. var bugEmbed = new Discord.RichEmbed()
  373. .setTitle("InsanityNetwork Bug")
  374. .setColor("#0537ff")
  375. .setThumbnail(bugIcon)
  376. .setDescription(`Bug reportado por ${message.author}`)
  377. .addField("Bug", `${bugMessage}`)
  378. .setTimestamp();
  379.  
  380. var bugMessage = args.join(" ");
  381. // Then we delete the command message (sneaky, right?). The catch just ignores the error with a cute smiley thing.
  382. message.delete().catch(O_o=>{});
  383. // And we get the bot to say the thing:
  384. var bug = message.guild.channels.find(`name`, "bugs")
  385. bug.send(bugEmbed);
  386. message.channel.send(`<:GreenTick:463419530132062218> | ${message.author} Seu bug foi enviado com sucesso!`)
  387. message.reactions.get('🎉')
  388. }
  389.  
  390.         var sicon = message.guild.iconURL;
  391.         var humans = message.guild.members.filter(m => !m.user.bot).size;
  392.         let bots = message.guild.members.filter(m => m.user.bot).size;
  393.         var tCanal = message.guild.channels.filter( c => c.type == 'text').size;
  394.         var vCanal = message.guild.channels.filter( c => c.type == 'voice').size;
  395.         var serverembed = new Discord.RichEmbed()
  396.         .setDescription("__**:printer:Informações do Servidor**__")
  397.         .setColor("#15f153")
  398.         .setThumbnail(sicon)
  399.         .addField(":writing_hand:Nome do server:", message.guild.name, true)
  400.         .addField(":earth_americas:Região:", message.guild.region ,true)
  401.         .addField(":crown:Criador do servidor:", message.guild.owner, true)
  402.         .addField(":calendar:Criado em", moment(message.guild.createdAt).format('LL'), true)
  403.         .addField(":star2:Você entrou", moment(message.member.joinedAt).format('LL'), true)
  404.         .addField(":busts_in_silhouette: Quantos membros:", message.guild.memberCount, true)
  405.         .addField(":raising_hand:Pessoas:", humans ,true)
  406.         .addField(":robot:BOTs:", bots ,true)
  407.         .addField(":speech_balloon:Quantos canais", message.guild.channels.size, true)
  408.         .addField(":pencil:Texto:", tCanal ,true)
  409.         .addField(":speaking_head:Voz:", vCanal ,true)
  410.         .addField(":briefcase:Quantos cargos", message.guild.roles.size, true)
  411.         .addField(":computer:ID", message.guild.id, true);
  412.  
  413.         if(message.content.startsWith(prefix + 'serverinfo')){
  414.             message.channel.send(serverembed)
  415.         }
  416.  
  417.         if(message.content.startsWith('!every')){
  418.             message.guild.channels.get('462040012431556638').send('@everyone')
  419.         }
  420.  
  421.         if(message.content.startsWith('/members')){
  422.           var memberEmbed = new Discord.RichEmbed()
  423.           .setDescription("**Membros InsanityNetwork**")
  424.           .addField(":busts_in_silhouette:Membros", message.guild.memberCount, true)
  425.           message.channel.send(memberEmbed)
  426.         }
  427.  
  428.         if(message.content.startsWith(prefix + 'avatar')){
  429.         var avatarEmbed = new Discord.RichEmbed()
  430.         .setTitle(`Clique aqui para baixar`)
  431.         .setColor("RANDOM")
  432.         .setDescription(`Avatar de <@${message.author.id}>`)
  433.         .setImage(message.author.avatarURL)
  434.         .setURL(message.author.avatarURL)
  435.         message.channel.send(avatarEmbed)
  436.       }
  437.  
  438.  
  439.  
  440.         var staffEmbed = new Discord.RichEmbed()
  441.         .setDescription("**<:PolicialDiscord:463371164677439499>Staffs InsanityNetwork**")
  442.         .setColor("RANDOM")
  443.         .addField("Ajudantes:", "<@447580081796284427>,<@381185359473803264> e <@391636618114629633>, <@401525388746031104>, <@419853338666860556>.")
  444.         .addField("Moderadores", "<@459383521698512900>, <@340504394090938368>, <@434047511246798859> e <@340648290423144449>.")
  445.         .addField("Admin", "<@371442370845081606>, <@445544012430966785> e ,<@395024264639807503>.")
  446.         .addField("Gerente", "<@399033503439912984>.")
  447.         .addField("Coodernador", "<@411261874555060225>, <@444181562641350676>, <@390640220418342922>.")
  448.         .addField("Configuradores", "<@429130665678602240>")
  449.         .addField("Donos", "<@398955931221753857>, <@314062238891769859>, <@396373330455822337>, <@361882107858911234>, <@416345280296779777>, <@452143463362723841>, <@419921928346796042>, <@306146513661329418>, <@326797067286609921>.")
  450.         if(message.content.startsWith('/staffs')){
  451.            message.channel.send(staffEmbed)
  452.         }
  453.         if(message.content.startsWith('!promover')){
  454.          var aUser = message.guild.member(message.mentions.users.first() || message.guild.members.get(args[0]));
  455.          if(!aUser) return message.channel.send("Membro não encontrado");
  456.          var aReason = args.join(" ").slice(22);
  457.  
  458.          var sEmbed = new Discord.RichEmbed()
  459.          .setColor("#195080")
  460.          .addField("<:verifiiicado:463743113106817034>Promovido!", `${aUser}`)
  461.          .addField("<a:neonstaff:463742600583839754>Entrou na equipe como:", aReason)
  462.          .setFooter("InsanityNetwork")
  463.          .setTimestamp();
  464.  
  465.          var canalstaff = message.guild.channels.find(`name`, "staff-log");
  466.          if(!canalstaff) return message.channel.send("Canal de reports não encontrado");
  467.  
  468.          message.delete().catch(O_o=>{});
  469.          canalstaff.send(sEmbed);
  470.          message.channel.send(`<:verifiiicado:463743113106817034>| <@${message.author.id}> Promoveu ${aUser}, para mais informações olhe o <#462031758767161345>! <a:brasiiil:463372294056574987>`)
  471.  
  472.          return;
  473.         }
  474.  
  475.         if(message.content.startsWith('!staff')){
  476.           if(!message.member.roles.some(r=>["Dono Survival", "Anunciante", "Dono Minigames", "Dono Geral"].includes(r.name)) )
  477.             return message.reply("Desculpe, mais você não tem permissão a esse comando!");
  478.  
  479.             var staff = args.join(" ")
  480.  
  481.          var canalstaffss = message.guild.channels.find(`name`, "change-log");
  482.          if(!canalstaffss) return message.channel.send("Canal de log não encontrado");
  483.  
  484.          message.delete().catch(O_o=>{});
  485.          canalstaffss.send(`${staff}`);
  486.          message.channel.send(`<:verifiiicado:463743113106817034>| <@${message.author.id}> Atualizou o <#462031758767161345>`)
  487.  
  488.          return;
  489.         }
  490.  
  491.         if(cmd === prefix + 'form'){
  492.           var form = new Discord.RichEmbed()
  493.           .setColor('RANDOM')
  494.           .setTitle("Formulario")
  495.           .setURL("https://goo.gl/cpH71K")
  496.           .setDescription("**Cliquem em 'Formulario' para acessar o link do Formulario.**")
  497.           .setFooter("InsanityNetwork")
  498.           .setTimestamp()
  499.           message.channel.send(form)
  500.         }
  501.  
  502.         if(cmd === prefix + 'formulario'){
  503.           var formu = new Discord.RichEmbed()
  504.           .setColor('RANDOM')
  505.           .setTitle("Formulario")
  506.           .setURL("https://goo.gl/cpH71K")
  507.           .setDescription("**Cliquem em 'Formulario' para acessar o link do Formulario.**")
  508.           .setFooter("InsanityNetwork")
  509.           .setTimestamp()
  510.           message.channel.send(formu)
  511.         }
  512.  
  513.  
  514.  
  515.  
  516.  
  517.  
  518.  
  519.  
  520.         var bicon = bot.user.displayAvatarURL;
  521.         var botEmbed = new Discord.RichEmbed()
  522.         .setDescription("__**:robot:Informação do Bot**__")
  523.         .setColor("#15f153")
  524.         .setThumbnail(bicon)
  525.         .addField(":crown:Desenvolvedor do BOT:", "<@398955931221753857>", true)
  526.         .addField(":pushpin:Meu Prefixo é:", `${prefix}`, true)
  527.         .addField("<:javascript:468164928973307904>Linguagem:", "JavaScript (JS)", true)
  528.         .addField(":envelope:Convite do Meu Servidor:", "[Clique Aqui](https://discord.gg/jwg6fHK)", true)
  529.         .addField(":telephone_receiver:Servidor de Suporte", "EM BREVE")
  530.         .setFooter(`Comando solicitado por: ${message.author.username}`, message.author.avatarURL)
  531.  
  532.        if(message.content.startsWith(prefix + 'botinfo')){
  533.            message.channel.send(botEmbed)
  534.        }
  535.  
  536.        var Aembed = new Discord.RichEmbed()
  537.             .setColor('GREEN')
  538.             .setThumbnail(message.author.avatarURL)
  539.             .setAuthor(message.guild.name, message.guild.iconURL)
  540.             .addField("Nome", message.author.username, true)
  541.             .addField("Id do Usuário:", message.author.id, true)
  542.             .addField("Tag do Usuário", message.author.tag, true)
  543.  
  544.             .addField("Status:", message.author.presence.status, true)
  545.             .addField("Jogando:", "Manuntencão", true)
  546.             .addField("Foto de Perfil:", `**[clique aqui](${message.author.avatarURL})**`, true)
  547.  
  548.             .addField("Entrou na Guild:", message.member.guild.joinedAt, true)
  549.             .addField("Cargos:", message.member.roles.filter(r => r.name).size, true)
  550.             .addField("Usuário Bot:", message.author.bot.toString().toUpperCase(), true)
  551.             .setFooter(`Comando solicitado por: ${message.author.username} | ${message.guild.name} | Usuário Info`)
  552.             .setTimestamp()
  553.             if (message.content.startsWith(prefix + "userinfo")){
  554.             message.channel.send(Aembed)
  555.        }
  556.  
  557.        bot.on("ready", ready =>{
  558.  
  559. if(!json[sender.id]) json[sender.id] = {}
  560.   if(!json[sender.id].rep) json[sender.id].rep = 0;
  561.   if(!json[sender.id].nivel) json[sender.id].nivel = 0;
  562.   if(!json[sender.id].xp) json[sender.id].xp = 0;
  563.  
  564. if(message.content === prefix + "rank"){
  565.     json[message.guild.id].rankcod += 1;
  566.     message.channel.send({embed:{
  567.       title:"Ranking",
  568.       color:branco,
  569.       description:"Nome: " +sender.username + "\nNivel: " +json[sender.id].nivel + "\nXp: " +json[sender.id].xp +"/300\nRanking: OFF"
  570.     }})
  571.   }
  572. fs.writeFile('./json.json', JSON.stringify(json), (err) =>{
  573.     if(err) console.log(err)
  574.   });
  575. });
  576.  
  577.  
  578.  
  579.  
  580.        if(message.content.startsWith(prefix + 'report')){
  581.         var rUser = message.guild.member(message.mentions.users.first() || message.guild.members.get(args[0]));
  582.         if(!rUser) return message.channel.send("Membro não encontrado");
  583.         var reason = args.join(" ").slice(22);
  584.  
  585.         var reportEmbed = new Discord.RichEmbed()
  586.         .setDescription("Report")
  587.         .setColor("#195080")
  588.         .addField("Membro Reportado:", `${rUser} ID do Usuário: ${rUser.id}`)
  589.         .addField("O Membro foi Reportado por", `${message.author} ID do Usuário: ${message.author.id}`)
  590.         .addField("Canal do Report:", message.channel)
  591.         .addField("Hora do Report:", message.createdAt)
  592.         .addField("Motivo do Report:", reason)
  593.         .setFooter("InsanityNetwork")
  594.         .setTimestamp();
  595.  
  596.         var canalreports = message.guild.channels.find(`name`, "reports");
  597.         if(!canalreports) return message.channel.send("Canal de reports não encontrado");
  598.  
  599.         message.delete().catch(O_o=>{});
  600.         canalreports.send(reportEmbed);
  601.         message.reply('Seu report foi enviado com sucesso! :wink:')
  602.  
  603.         return;
  604.        }
  605.  
  606.        if(message.content.startsWith(prefix + 'convite')){
  607.            var conviteEmbed = new Discord.RichEmbed()
  608.            .setTitle("Convite")
  609.            .setColor("RANDOM")
  610.            .addField("Aqui o link do convite do InsanityNetwork:", "https://discord.gg/jwg6fHK")
  611.            .setFooter("InsanityNetwork")
  612.            .setTimestamp()
  613.            message.channel.send(conviteEmbed)
  614.        }
  615.  
  616.  
  617.  
  618.  
  619.  
  620.  
  621.  
  622. });
  623.  
  624.  
  625.  
  626. bot.login('')
  627.  
  628.  
  629. bot.on('guildMemberAdd', member => {
  630.   if(member.guild.id !== "446421362714869771") return;
  631.   var avatar = member.user.avatarURL
  632.   var WelcomeEmbed = new Discord.RichEmbed()
  633.   .setColor('#15ff05')
  634.   .setThumbnail(avatar)
  635.   .addField('<a:oipovo:465403319607885825> | Bem vindo(a)!', `Muito Obrigado ${member} por ter entrado ao meu servidor o InsanityNetwork`)
  636.   .addField(`:family_mwgb: | Você foi o usuário número ${member.guild.memberCount}`, 'Para mais informações utilize /ajuda.')
  637.   .setFooter(`Mensagem de Boas-Vindas do InsanityNetwork`)
  638.   .setTimestamp()
  639.   bot.channels.get('462010923570298881').send(`${member}`);
  640.   bot.channels.get('462010923570298881').send(WelcomeEmbed);
  641.  
  642.  
  643. });
  644.  
  645. bot.on('guildMemberAdd', member => {
  646.   if(member.guild.id !== "468166592392331264") return;
  647.   var avatar2 = member.user.avatarURL
  648.   var Welcome2Embed = new Discord.RichEmbed()
  649.   .setColor('#15ff05')
  650.   .setThumbnail(avatar2)
  651.   .addField('<a:oipovo:465403319607885825> | Bem vindo(a)!', `Bem Vindo(a) ${member} ao Suporte BOTs.`)
  652.   .addField(`:family_mwgb: | Você foi o usuário número ${member.guild.memberCount}`, 'Para mais informações utilize /ajuda.')
  653.   .setFooter(`Mensagem de Boas-Vindas do Suporte BOTs`)
  654.   .setTimestamp()
  655.   bot.channels.get('468166592392331266').send(Welcome2Embed);
  656.  
  657.  
  658. });
  659.  
  660. bot.on('guildMemberAdd', member => {
  661.   if(member.guild.id !== "468166592392331264") return;
  662.     console.log('User ' + member.user.username + ', entrou no server')
  663.  
  664.       var role = member.guild.roles.find('name', '👥   | Membros')
  665.  
  666.         member.addRole(role)
  667.   });
  668.  
  669. bot.on('guildMemberAdd', member => {
  670.   if(member.guild.id !== "446421362714869771") return;
  671.     console.log('User ' + member.user.username + ', entrou no server')
  672.  
  673.       var role = member.guild.roles.find('name', 'Membros')
  674.  
  675.         member.addRole(role)
  676.   });
  677.  
  678. bot.on('guildMemberRemove', member => {
  679.  if(member.guild.id !== "446421362714869771") return;
  680.     console.log('User ' + member.user.username + ', saiu do servidor')
  681. });
  682.  
  683.  
  684. bot.on('message', message => {
  685.   var responseObject = {
  686.     "Musica" : "```Aqui neste chat você poderá adcionar Musica``` ***OBS: Para ter a permissão de Colocar Musica Fale com a Staff que eles vão te dar a permissão. Utilize o chat geral para interagir com outras pessoas. Se não comprir esta regras será*** ___***Ban***___. ***Não Floode neste Chat queremos um servidor civilizado. ScarbyMc: Agradecemos Pela compreensão!***",
  687.     "Bem" : "Seja Muito Bem Vindo ao ScarbyMc, Aqui nesse server teremos muitas diversões para nós divertimos. http://prntscr.com/jdavv8",
  688.     "log" : "```Aqui neste chat será mandado nosso change-log da Staff. Fique Ligado Neste Chat para ver novos Staffs. Para Reportar BUGs E Permissões de comandos!``` ",
  689.     "feed" : "```Aqui neste chat nós mandaremos feedback de nosso servidor. Fique ligado!``` ***OBS: Nossos Staffs Sempre irá explicar Muito Bem.***"
  690.   };
  691.   if(responseObject[message.content]){
  692.       message.channel.send(responseObject[message.content]);
  693. }
  694.  
  695.  
  696.  
  697. var role = message.guild.roles.find("name", "Dono Geral", "Dono Survival");
  698. if(message.content.startsWith("!delete")){
  699. msgDel = 50;
  700. var numberMessages = parseInt(msgDel);
  701. message.channel.fetchMessages({limit: numberMessages}).then(messages => message.channel.bulkDelete(messages))
  702. message.channel.send(`:wastebasket: | <@${message.author.id}> Limpou 200 mensagens!`)
  703. }
  704. });
  705.  
  706. bot.on("ready", () => {
  707. var avatares = ["/ajuda | /comandos","Muita alegria no InsanityNetwork","Entrem na minha guild: https://discord.gg/jwg6fHK","by Arthurdbr__#1234"]
  708. bot.user.setGame(`${avatares[Math.round(Math.random() * avatares.length - 1)]}`,'https://twitch.tv/insanity')
  709. setInterval (() => {
  710. bot.user.setGame(`${avatares[Math.round(Math.random() * avatares.length - 1)]}`,'https://twitch.tv/insanity')
  711. bot.user.setStatus('dnd')
  712. }, 60000)
  713. })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement