Advertisement
Guest User

tantofaz

a guest
Nov 15th, 2018
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.54 KB | None | 0 0
  1. const Discord = require("discord.js");
  2. const database = require("../database.js");
  3. var moment = require('moment');
  4. moment.locale('pt-BR');
  5.  
  6.  
  7. module.exports.run = (bot, message, args) => {
  8.  
  9. var desenvolvedores = ["422821045393817600", "316124100051599360", "143471871797624846","506288130140405760"]
  10.  
  11. if (!desenvolvedores.includes(message.author.id)) return message.reply("Em manutenção, volte mais tarde!");
  12.  
  13. let p1 = message.guild.id+message.author.id;
  14.  
  15. let pp1 = message.mentions.users.first()
  16. ? message.mentions.users.first().id
  17.  
  18. : args
  19. ? args[0]
  20. : null;
  21.  
  22. if (!message.member.hasPermission('MANAGE_ROLES'))
  23. return message.channel.send(`<:bloque:510610780023160832> | **${message.author.username}**, Você não pode usar este comando!`);
  24. let user1 = message.guild.members.has(pp1) ? message.guild.members.get(pp1) : null;
  25. if (!pp1) return message.channel.send(`<:bloque:510610780023160832> | **${message.author.username}**, Você não mencionou o **USUÁRIO** para completar o registro!`);
  26. if (user1.user.bot) return message.channel.send("<:bloque:510610780023160832> | **BOT's** não tem database!")
  27. if (!user1) return message.channel.send(`<:bloque:510610780023160832> | **${message.author.tag}**, Não encontrei o ${args[0]}!`);
  28.  
  29. database.registrador.findOne(
  30. { _id: message.guild.id+user1.user.id
  31. }, function (e, d) {
  32. if (d && d._id) return message.channel.send("<:bloque:510610780023160832> | Esse **USUÁRIO** já foi registrado!")
  33.  
  34. else {
  35. database.Guilds.findOne(
  36. {"_id":message.guild.id
  37. },function(erro,documento){
  38.  
  39. if (documento) {
  40.  
  41.  
  42. var mas = message.guild.roles.find("id", documento.menino);
  43.  
  44. if (mas == null) return message.channel.send(`<:bloque:510610780023160832> | **${message.author.username}**, O cargo de registro **MASCULINO** não foi definido!`);
  45.  
  46.  
  47.  
  48. var mass = message.guild.roles.find("id", documento.menina);
  49.  
  50. if (mass == null) return message.channel.send(`<:bloque:510610780023160832> | **${message.author.username}**, O cargo de registro **FEMININO** não foi definido!`);
  51.  
  52. var noo = message.guild.roles.find("id", documento.staffer);
  53.  
  54. if (noo == null)return message.reply(`<:bloque:510610780023160832> | **${message.author.username}**, O cargo de registro **STAFF** não foi definido!`);
  55.  
  56.  
  57.  
  58. if(!message.guild.members.get(user1.id).roles.some(r=>[documento.menino , documento.menina].includes(r.id)))
  59.  
  60. return message.channel.send(`<:bloque:510610780023160832> | Registro não efetuado! Verifique que o usuário tenha o cargo de registro **MASCULINO** ou **FEMININO** para o registro!`);
  61.  
  62.  
  63.  
  64. if (message.mentions.users.first().id == message.author.id)
  65.  
  66. return message.channel.send(`<:bloque:510610780023160832> | Você não pode se auto-registrar!`);
  67.  
  68.  
  69.  
  70. if(message.guild.members.get(user1.id).roles.find("id", documento.menino)) {
  71.  
  72.  
  73. database.registrador.findOne({ "_id": message.guild.id+message.author.id }, function (erro, doc2) {
  74.  
  75. if(doc2) {
  76.  
  77.  
  78. let server = message.guild
  79. doc2.hm += 1;
  80. doc2.save();
  81.  
  82. var kah = new database.registrador({
  83. _id: message.guild.id+user1.user.id
  84. })
  85.  
  86. kah.save()
  87. let user = message.mentions.users.first() ? message.mentions.users.first() : message.author;
  88. const embed2 = new Discord.RichEmbed()
  89. .setColor(0xe94136)
  90. .setDescription(`<:certo:510610780060909571> | Registro bem sucessido!\n<:setafrente:510610779167391760> **registrador:** <@${message.author.id}>\n<:setafrente:510610779167391760> **Usuário:** <@${user1.id}>`)
  91. message.channel.send(embed2);
  92.  
  93. user1.send(embed2);
  94.  
  95.  
  96. } else {
  97. var pessoa = new database.registrador({
  98. _id: p1,
  99. mh: 0,
  100. hm: 0,
  101. });
  102. pessoa.save();
  103. message.channel.send(`<:bloque:510610780023160832> | **${message.author.username}**, Você não possui um **HISTÓRICO** digite o comando novamente!`);
  104. }
  105. });
  106. }
  107.  
  108. if(message.guild.members.get(user1.id).roles.find("id", documento.menina)) {
  109. if(message.guild.members.get(user1.id).roles.find("id", documento.menino)) return;
  110.  
  111. database.registrador.findOne({
  112. "_id": message.guild.id+message.author.id
  113. }, function (erro, documento) {
  114. if(documento) {
  115. let server = message.guild;
  116. var h = new database.registrado({ _id: message.guild.id+user1.user.id }); h.save()
  117. documento.mh += 1 ;
  118. documento.save();
  119. let user = message.mentions.users.first() ? message.mentions.users.first() : message.author;
  120. let embed = new Discord.RichEmbed()
  121. .setColor(0xe94136)
  122. .setDescription(`<:certo:510610780060909571> | Você foi registrado em um servidor!\n<:setafrente:510610779167391760> **Registrador:** <@${message.author.id}>\n<:setafrente:510610779167391760> **Servidor:** ${server.name}`)
  123. message.channel.send(embed);
  124. user.send(embed);
  125.  
  126. } else {
  127. var pessoa = new database.registrador({
  128. _id: p1,
  129. mh: 0,
  130. hm: 0,
  131. });
  132. pessoa.save();
  133. message.channel.send(`<:bloque:510610780023160832> | **${message.author.username}**, Você não possui um **HISTÓRICO** digite o comando novamente!`);
  134. }
  135. });
  136. }
  137. }
  138. })
  139. }
  140. })
  141. }
  142. module.exports.help = {
  143. name: 'registrar'
  144. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement