Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const Discord = require("discord.js");
- const database = require("../database.js");
- var moment = require('moment');
- moment.locale('pt-BR');
- module.exports.run = (bot, message, args) => {
- var desenvolvedores = ["422821045393817600", "316124100051599360", "143471871797624846","506288130140405760"]
- if (!desenvolvedores.includes(message.author.id)) return message.reply("Em manutenção, volte mais tarde!");
- let p1 = message.guild.id+message.author.id;
- let pp1 = message.mentions.users.first()
- ? message.mentions.users.first().id
- : args
- ? args[0]
- : null;
- if (!message.member.hasPermission('MANAGE_ROLES'))
- return message.channel.send(`<:bloque:510610780023160832> | **${message.author.username}**, Você não pode usar este comando!`);
- let user1 = message.guild.members.has(pp1) ? message.guild.members.get(pp1) : null;
- if (!pp1) return message.channel.send(`<:bloque:510610780023160832> | **${message.author.username}**, Você não mencionou o **USUÁRIO** para completar o registro!`);
- if (user1.user.bot) return message.channel.send("<:bloque:510610780023160832> | **BOT's** não tem database!")
- if (!user1) return message.channel.send(`<:bloque:510610780023160832> | **${message.author.tag}**, Não encontrei o ${args[0]}!`);
- database.registrador.findOne(
- { _id: message.guild.id+user1.user.id
- }, function (e, d) {
- if (d && d._id) return message.channel.send("<:bloque:510610780023160832> | Esse **USUÁRIO** já foi registrado!")
- else {
- database.Guilds.findOne(
- {"_id":message.guild.id
- },function(erro,documento){
- if (documento) {
- var mas = message.guild.roles.find("id", documento.menino);
- if (mas == null) return message.channel.send(`<:bloque:510610780023160832> | **${message.author.username}**, O cargo de registro **MASCULINO** não foi definido!`);
- var mass = message.guild.roles.find("id", documento.menina);
- if (mass == null) return message.channel.send(`<:bloque:510610780023160832> | **${message.author.username}**, O cargo de registro **FEMININO** não foi definido!`);
- var noo = message.guild.roles.find("id", documento.staffer);
- if (noo == null)return message.reply(`<:bloque:510610780023160832> | **${message.author.username}**, O cargo de registro **STAFF** não foi definido!`);
- if(!message.guild.members.get(user1.id).roles.some(r=>[documento.menino , documento.menina].includes(r.id)))
- 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!`);
- if (message.mentions.users.first().id == message.author.id)
- return message.channel.send(`<:bloque:510610780023160832> | Você não pode se auto-registrar!`);
- if(message.guild.members.get(user1.id).roles.find("id", documento.menino)) {
- database.registrador.findOne({ "_id": message.guild.id+message.author.id }, function (erro, doc2) {
- if(doc2) {
- let server = message.guild
- doc2.hm += 1;
- doc2.save();
- var kah = new database.registrador({
- _id: message.guild.id+user1.user.id
- })
- kah.save()
- let user = message.mentions.users.first() ? message.mentions.users.first() : message.author;
- const embed2 = new Discord.RichEmbed()
- .setColor(0xe94136)
- .setDescription(`<:certo:510610780060909571> | Registro bem sucessido!\n<:setafrente:510610779167391760> **registrador:** <@${message.author.id}>\n<:setafrente:510610779167391760> **Usuário:** <@${user1.id}>`)
- message.channel.send(embed2);
- user1.send(embed2);
- } else {
- var pessoa = new database.registrador({
- _id: p1,
- mh: 0,
- hm: 0,
- });
- pessoa.save();
- message.channel.send(`<:bloque:510610780023160832> | **${message.author.username}**, Você não possui um **HISTÓRICO** digite o comando novamente!`);
- }
- });
- }
- if(message.guild.members.get(user1.id).roles.find("id", documento.menina)) {
- if(message.guild.members.get(user1.id).roles.find("id", documento.menino)) return;
- database.registrador.findOne({
- "_id": message.guild.id+message.author.id
- }, function (erro, documento) {
- if(documento) {
- let server = message.guild;
- var h = new database.registrado({ _id: message.guild.id+user1.user.id }); h.save()
- documento.mh += 1 ;
- documento.save();
- let user = message.mentions.users.first() ? message.mentions.users.first() : message.author;
- let embed = new Discord.RichEmbed()
- .setColor(0xe94136)
- .setDescription(`<:certo:510610780060909571> | Você foi registrado em um servidor!\n<:setafrente:510610779167391760> **Registrador:** <@${message.author.id}>\n<:setafrente:510610779167391760> **Servidor:** ${server.name}`)
- message.channel.send(embed);
- user.send(embed);
- } else {
- var pessoa = new database.registrador({
- _id: p1,
- mh: 0,
- hm: 0,
- });
- pessoa.save();
- message.channel.send(`<:bloque:510610780023160832> | **${message.author.username}**, Você não possui um **HISTÓRICO** digite o comando novamente!`);
- }
- });
- }
- }
- })
- }
- })
- }
- module.exports.help = {
- name: 'registrar'
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement