Advertisement
Guest User

Untitled

a guest
Jun 17th, 2019
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.08 KB | None | 0 0
  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. }}); //Talvez se der erro sobre a mensagem de cima, é que a mensagem passa o limite de caracteres.
  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. 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."}})
  41. var confirm = message.author.dmChannel.createMessageCollector(a=>a.author.id == message.author.id, { time: 1000000 * 50, max: 1});
  42. confirm.on('collect', r=>{
  43. if (r.content.toLowerCase() == "confirmar") {
  44. 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**!"}});
  45. let usuarioicone = message.author.displayAvatarURL;
  46. const form = new Discord.RichEmbed()
  47. .setTitle('**📚 Nova aplicação!**')
  48. .addField("Enviada por:", `${message.author.tag}`)
  49. .addField("Nome completo:", sugestao)
  50. .addField("Idade:", motivo)
  51. .addField("Nome do jogador in-game:", nick)
  52. .addField("Em qual perído o jogador atuará na rede:", periodo)
  53. .addField("Entrevista:", entrevista)
  54. .setThumbnail(usuarioicone)
  55. .setColor('#90EE90')
  56. let canal = client.channels.get("588554762363076629").send(form)
  57. .then(async (msg) => {
  58. await msg.react("✔");
  59. await msg.react("❌");
  60. });
  61. }
  62. if (r.content.toLowerCase() == "cancelar") {
  63. message.author.send({embed: {description: "O envio de sua aplicação foi cancelado!"}});
  64.  
  65. }
  66. });
  67. });
  68. });
  69. });
  70. });
  71. })
  72. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement