Advertisement
Guest User

Aplicar - LabNegro

a guest
Jun 17th, 2019
196
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. const Discord = require("discord.js");
  2. module.exports.run = async(client, message, args) => {
  3.   message.channel.send(`Verifique suas mensagens privadas, ${message.author}  📬!`).then(msg => msg.delete(10000));
  4.   message.delete().catch();
  5.   message.react("📚")
  6.  
  7.     await message.author.createDM();
  8.         message.author.send({embed: {
  9. description: "**✍ FORMULÁRIO:**\n\n :white_small_square: Olá, interessados(as). Ficamos felizes em saber que você gostaria de se aplicar a nossa equipe! Isto mostra que você tem comprometimento, e esta apto a ajudar todos os jogadores. Bem, o processo de seleção em si é algo complicado, porém, em sua primeira fase é muito simples como posso dizer para pessoas experientes. Aqui, você somente completa um formulário para que a equipe de superiores possa reconhecer sua capacidade e mais sobre você. Nós avaliamos tudo em você, portanto, antes de aceitar/deixa em análise sua aplicação, consultamos como é sua conduta na rede, checamos seus dados e enfim, fazemos o possível para de fato conhecer você, até mesmo antes de negar.\n\n:white_small_square:  A mentira é algo que ocorre em muitas aplicações para que as pessoas escondam suas identidades pois, têm a vontade de se ingressar à equipe, mas, contém um histórico ruim. Bem, aqui é diferente, mentir irá fazer que lhe negamos de forma imediata, pois, necessitamos de um formulário totalmente honesto e mesmo que seu histórico seja péssimo, fique tranquilo(a), iremos lhe aceitar de qualquer maneira, mas, sabendo que realmente você mudou, a ajuda no chat é uma forma viável para comprovação disto.\n\n:white_small_square: Ser da equipe não tem mistério, precisamos somente que você se esforce in-game/out-game e faça o formulário, pois, iremos avaliar e quem sabe, aceitá-lo(a) ao nosso processo seletivo!\n\n:white_small_square: Mentir fará que sua aplicação seja negada de forma imediata (já avisado);Dizer sobre seu processo seletivo fará que sua aplicação seja negada imediatamente. Utilizar/dar respostas em sua aplicação fará que seja negada imediatamente. Caso aceito iremos chamá-lo via discord.\n\n• Preencha todo o formulário de forma sincera, questões em branco serão desconsideradas. É essencial o uso da norma culta. Erros gramaticais são um fator negativo para sua aprovação; Desejamos boa sorte a todos.\n\n:white_small_square: É exigido de todos membros profissionalidade, atitudes irracionais ou infantis não são aceitas.\n\n:white_small_square: A moderação é considerado um trabalho voluntário, já que a mesma não é um serviço remunerado.\n\n👉 **Digite seu nome completo. l 10% ▮▯▯▯▯ **"
  10.         }});
  11.         var tazer1 = message.author.dmChannel.createMessageCollector(a=>a.author.id == message.author.id, { time: 1000000 * 50, max: 1 });
  12.         tazer1.on('collect', r=> {
  13.             let sugestao = r.content;
  14.         message.author.send({embed: {
  15.   description:  "**✍ FORMULÁRIO:**\n\n :white_small_square: Nos servidores Weazy, não nos importamos com a idade de nossos candidatos, e sim, com a maturidade e responsibilidade, que cada um possui!\n\n:white_small_square: Visamos sempre a qualidade e o desempenho que cada um exerce dentro de nosso servidor!\n\n👉 **Digite sua idade.** "
  16.          }});
  17.          var tazer2 = message.author.dmChannel.createMessageCollector(a=>a.author.id == message.author.id, { time: 1000000 * 50, max: 1});
  18.          tazer2.on('collect', r=> {
  19.          let motivo = r.content;
  20.         message.author.send({embed: {
  21. description: "**✍ FORMULÁRIO:**\n\n :white_small_square: Para que você receba sua TAG futuramente dentro do servidor, nós da equipe Weazy precisamos saber quel é seu nome utilizado dentro do jogo (in-game).\n\n 👉 **Digite seu nickname:**"
  22.         }});
  23.         var tazer3 = message.author.dmChannel.createMessageCollector(a=>a.author.id == message.author.id, { time: 1000000 * 50, max: 1 });
  24.         tazer3.on('collect', r=> {
  25.         let nick = r.content;
  26.         message.author.send({embed: {
  27. description: "**✍ FORMULÁRIO:**\n\n :white_small_square: O perído qme que cada membro da equipe deve atuar e importante para um bom controle de nossos superiores.\n\n :white_small_square: Abaixo você deve citar em qual período de tempo, você estará disponível para atuar em nosso equipe/servidor (in-game/out-game).\n\n👉 **Digite qual perído de tempo no dia você está disponível para atuar/ajudar em nosso servidor.**"
  28.         }});
  29.         var tazer4 = message.author.dmChannel.createMessageCollector(a=>a.author.id == message.author.id, { time: 1000000 * 50, max: 1 });
  30.         tazer4.on('collect', r=> {
  31.         let periodo = r.content;
  32.         message.author.send({embed: {
  33. description: "**✍ FORMULÁRIO:**\n\n :white_small_square: Aqui é onde nós mais olhamos, perguntas anteriores foram somente sobre dados e etc, portanto, aqui é a pergunta que definitivamente irá te levar à equipe. Você deve responder falando sobre você, sua rotina, suas qualidades/defeitos e o mais importante, por que quer ser da equipe. Uma resposta bem elaborada e organizada aumenta cada vez mais as chances de ser aceito.\n\n👉 **Fale sobre você, como se estivesse em uma entrevista, seguindo os passos listados acima.**"
  34.         }});
  35.         var tazer5 = message.author.dmChannel.createMessageCollector(a=>a.author.id == message.author.id, { time: 1000000 * 50, max: 1 });
  36.         tazer5.on('collect', r=> {
  37.         let entrevista = r.content;
  38.         });
  39.         });
  40.         });
  41.         });
  42.  
  43.          message.author.send({embed: {description: ":white_small_square: Ótimo, tudo pronto! Sua aplicação está pronta para ser enviada para nossa equipe.\n\n:white_small_square: Recomendamos que verifique se está tudo como você deseja, caso contrário, edite sua mensagem, para que assim, sua sugestão seja enviada como você deseja.\n\n:white_small_square: Lembre-se: sua aplicação possui um tempo mínimo de leitura de 7 dias úteis, ou seja, nossos superiores não leram os formulários enviados, em feriados ou finais de semana, dependendo da situação.\n\n:white_small_square: Pedir para lerem seu formulário, ou perguntar se o mesmo já foi lido, irá diminuir suas chances de ingressar na equipe.\n\n👉 Se estiver tudo certo, digite **CONFIRMAR** para enviar a sugestão ou **CANCELAR** para cancelar."}})
  44.          var confirm = message.author.dmChannel.createMessageCollector(a=>a.author.id == message.author.id, { time: 1000000 * 50, max: 1});
  45.          confirm.on('collect', r=>{
  46.           if (r.content.toLowerCase() == "confirmar") {
  47.                 message.author.send({embed: {description: "💡 **Aplicação enviada**.\n\n:white_small_square: Agradecemos por contribuir com o nosso servidor.\n:white_small_square: Nossa equipe irá analisar seu formulário atentamente.\n:white_small_square: Fique atennto a mensagens privadas em seu Discord.\n\nAtenciosamente, equipe **Weazy**!"}});
  48.                 let usuarioicone = message.author.displayAvatarURL;
  49.                 const form = new Discord.RichEmbed()
  50.                 .setTitle('**📚 Nova aplicação!**')
  51.                 .addField("Enviada por:", `${message.author.tag}`)
  52.                 .addField("Nome completo:", sugestao)
  53.                 .addField("Idade:", motivo)
  54.                 .addField("Nome do jogador in-game:", nick)
  55.                 .addField("Em qual perído o jogador atuará na rede:", periodo)
  56.                 .addField("Entrevista:", entrevista)
  57.                 .setThumbnail(usuarioicone)
  58.                 .setColor('#90EE90')
  59.                 let canal = client.channels.get("588554762363076629").send(form)
  60.                 .then(async (msg) => {
  61.                   await msg.react("✔");
  62.                   await msg.react("❌");
  63.               });
  64.                 }
  65.                 if (r.content.toLowerCase() == "cancelar") {
  66.                 message.author.send({embed: {description: "O envio de sua aplicação foi cancelado!"}});                        
  67.            
  68.             }
  69.  
  70.               });
  71.             })
  72.         }
  73. module.exports.help = {
  74.     name: "aplicar"
  75. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement