Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- if (command === "coop") {
- if(cooldown.has(message.author.id)){
- message.channel.send(message.author.username+ " utilice el comando despues de 10 segundos!");
- return;
- }
- Log(command)
- let a = args.join(" "); //esto es para cuando entren los argumentos
- let b = a.split(' '); // dividir los argumentos pd: ordenarme mejor
- if (args == "") {
- const syntaxis = new Discord.MessageEmbed()
- .setTitle("đź”§ | **SYNTAXIS**")
- .setDescription("Te has equivocado")
- .addField("âś… | **Correcto**", "```/coop [registrar | perfil (userTag)]```")
- .addField("đź’ˇ | Ejemplo 1", "```/coop registrar```")
- .addField("đź’ˇ | Ejemplo 2", "```/coop perfil @Jet```")
- .setColor("RED")
- return message.channel.send(syntaxis)
- } else if (b[0] == "perfil") {
- let user = message.mentions.users.first();
- if (!user){
- const syntaxis = new Discord.MessageEmbed()
- .setTitle("đź”§ | **SYNTAXIS**")
- .setDescription("Te has equivocado")
- .addField("âś… | **Correcto**", "```/coop perfil [userTag]```")
- .addField("đź’ˇ | Ejemplo", "```/coop perfil @Jet```")
- .setColor("RED")
- return message.channel.send(syntaxis)
- } else {
- let Get_Coop_Data = `SELECT * FROM Perfiles WHERE ID_USER = ${user.id}`;
- db.get(Get_Coop_Data, (err, DatosCoop) => {
- if (err) {
- const e = new Discord.MessageEmbed()
- .setTitle(`⚠️ | ERROR GRAVE`)
- .setDescription('El bot sufrio un error grave. Avisen a <@228979081239068682>')
- .addField('**ERROR**', 'Codigo de error: perfilCoop-Get_Coop_Data')
- .setTimestamp()
- .setColor("RED")
- message.channel.send(e)
- return console.error(err.message)
- } else {
- if (!DatosCoop) {
- console.log (`[${command} ${args}] No existe el Colaborador.`)
- const VendedorNoExiste = new Discord.MessageEmbed()
- .setTitle(`⚠️ | ERROR`)
- .setDescription('El Colaborador que estas solicitando no existe.')
- .setTimestamp()
- .setColor("RED")
- message.channel.send(VendedorNoExiste)
- } else {
- console.log (`[${command} ${args}] Colaborador existente. Mostrando su perfil.`)
- console.log (DatosCoop)
- const PerfilColaborador = new Discord.MessageEmbed()
- .setTitle(`đź’Ž | Perfil de Colaborador`)
- .addField('**Discord**:', `<@${DatosCoop.ID_USER}>`)
- .addField('**ESTADO**:', `Nombre_Apellido: ${DatosCoop.Estado}`)
- .addField('[**DATOS PERSONALES**]', `Nombre_Apellido: ${DatosCoop.Nombre_Apellido}, \nDNI: ${DatosCoop.DNI}, \nTelefono: ${DatosCoop.Telefono}`)
- .addField('[**HABILIDADES**]:', `Carpintero Lvl.${DatosCoop.Lvl_Carpintero} \nCamionero Lvl.${DatosCoop.Lvl_Camionero} \nDelivery Lvl.${DatosCoop.Lvl_Delivery} \nPescador Lvl.${DatosCoop.Lvl_Pescador}`)
- .setColor("BLUE")
- return message.channel.send(PerfilColaborador)
- }
- }
- });
- }
- } else if (b[0] == "registrar") {
- let Get_Coop_Data = `SELECT * FROM Perfiles WHERE ID_USER = ${message.author.id}`;
- db.get(Get_Coop_Data, function(err, DatosCoop) {
- if (err) {
- const e = new Discord.MessageEmbed()
- .setTitle(`⚠️ | ERROR GRAVE`)
- .setDescription('El bot sufrio un error grave. Avisen a <@228979081239068682>')
- .addField('**ERROR**', 'Codigo de error: registrarCoop-Get_Coop_Data')
- .setTimestamp()
- .setColor("RED")
- message.channel.send(e)
- return console.error(err.message)
- } else {
- if (!DatosCoop) {
- console.log (`[${command}] No existe el Coop ${message.author.tag}(${message.author.id}), procedemos a crear un canal de registro.`)
- //Si el perfil no existe creamos un canal para registrarse.
- let everyone = message.guild.roles.cache.find(m => m.name == "@everyone");
- let nombrech = message.author.tag
- .replace(/[^a-zA-z0-9 ]/g, "")
- .trim()
- .toLowerCase();
- message.guild.channels.create(nombrech, {
- type: "text",
- permissionOverwrites: [
- {
- id: everyone.id, //Hacemos que l rol everyone le deniege los permisos:
- deny: ["VIEW_CHANNEL", "SEND_MESSAGES"] //Ver canal mandar mensajes
- },
- {
- id: message.author.id,
- allow: ["VIEW_CHANNEL", "SEND_MESSAGES"]
- }
- ],
- parent: "825129965350944798"
- }).then(m => {
- const NuevoCoop = new Discord.MessageEmbed()
- .setDescription(`**Registrar Colaborador**\n\nBienvenido al registro de Colaboradores ${message.author}, antes de empezar te recomiendo leer lo siguiente:\n\n**MĂ©todos para conseguir que te demos 1 MillĂłn**\n\n__MĂ©todo 1__: Participar en 3 recolectas te da derecho a solicitar el millĂłn para ti.\n__MĂ©todo 2__: Invitar a 5 miembros a la cooperativa y que participen mĂnimo en 1 recolecta. (Tienen que poner tu nombre IC en el formulario de Google)\n\n**RECOMENDACIONES**\n\n(**NO ES OBLIGATORIO**), actualmente los trabajos mejor pagados son **Camionero** y **Pescador**, te recomendamos tener mĂnimo 1 de estos 2 al nivel 5. \n\n\nSi ya leiste todo usa el comando ||/newreg|| en este mismo canal.`)
- .setColor("PURPLE")
- message.guild.channels.cache.find(m => m.name.replace(/-/g, " ") == nombrech).send(NuevoCoop)
- }).catch(e => {
- message.channel.send(`Parece que hubo un error`), console.log(e);
- });
- message.delete()
- } else {
- console.log (`[${command}] El Coop ${message.author.tag}(${message.author.id}) ya esta registrado. Le mostramos su perfil.`)
- console.log (DatosCoop)
- //Si el perfil existe lo imprimimos en un mensaje
- const ErrorVendedorExiste = new Discord.MessageEmbed()
- .setTitle(`⚠️ | ERROR`)
- .setDescription('Ya estas registrado como Colaborador. \n\n Te muestro tu perfil de Colaborador.')
- .setTimestamp()
- .setColor("RED")
- message.channel.send(ErrorVendedorExiste)
- const PerfilColaborador = new Discord.MessageEmbed()
- .setTitle(`đź’Ž | Perfil de Colaborador`)
- .addField('**Discord**:', `<@${DatosCoop.ID_USER}>`)
- .addField('**ESTADO**:', `Nombre_Apellido: ${DatosCoop.Estado}`)
- .addField('[**DATOS PERSONALES**]', `Nombre_Apellido: ${DatosCoop.Nombre_Apellido}, \nDNI: ${DatosCoop.DNI}, \nTelefono: ${DatosCoop.Telefono}`)
- .addField('[**HABILIDADES**]:', `Carpintero Lvl.${DatosCoop.Lvl_Carpintero} \nCamionero Lvl.${DatosCoop.Lvl_Camionero} \nDelivery Lvl.${DatosCoop.Lvl_Delivery} \nPescador Lvl.${DatosCoop.Lvl_Pescador}`)
- .setColor("BLUE")
- return message.channel.send(PerfilColaborador)
- }
- }
- })
- }
- message.delete()
- //cooldown.add(message.author.id);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement