Advertisement
TheBakkeseKing

Error

Apr 3rd, 2021
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.43 KB | None | 0 0
  1. if (command === "coop") {
  2. if(cooldown.has(message.author.id)){
  3. message.channel.send(message.author.username+ " utilice el comando despues de 10 segundos!");
  4. return;
  5. }
  6.  
  7. Log(command)
  8.  
  9. let a = args.join(" "); //esto es para cuando entren los argumentos
  10. let b = a.split(' '); // dividir los argumentos pd: ordenarme mejor
  11.  
  12. if (args == "") {
  13.  
  14. const syntaxis = new Discord.MessageEmbed()
  15. .setTitle("đź”§ | **SYNTAXIS**")
  16. .setDescription("Te has equivocado")
  17. .addField("âś… | **Correcto**", "```/coop [registrar | perfil (userTag)]```")
  18. .addField("đź’ˇ | Ejemplo 1", "```/coop registrar```")
  19. .addField("đź’ˇ | Ejemplo 2", "```/coop perfil @Jet```")
  20. .setColor("RED")
  21. return message.channel.send(syntaxis)
  22.  
  23. } else if (b[0] == "perfil") {
  24.  
  25. let user = message.mentions.users.first();
  26. if (!user){
  27.  
  28. const syntaxis = new Discord.MessageEmbed()
  29. .setTitle("đź”§ | **SYNTAXIS**")
  30. .setDescription("Te has equivocado")
  31. .addField("âś… | **Correcto**", "```/coop perfil [userTag]```")
  32. .addField("đź’ˇ | Ejemplo", "```/coop perfil @Jet```")
  33. .setColor("RED")
  34. return message.channel.send(syntaxis)
  35.  
  36. } else {
  37. let Get_Coop_Data = `SELECT * FROM Perfiles WHERE ID_USER = ${user.id}`;
  38. db.get(Get_Coop_Data, (err, DatosCoop) => {
  39.  
  40. if (err) {
  41.  
  42. const e = new Discord.MessageEmbed()
  43. .setTitle(`⚠️ | ERROR GRAVE`)
  44. .setDescription('El bot sufrio un error grave. Avisen a <@228979081239068682>')
  45. .addField('**ERROR**', 'Codigo de error: perfilCoop-Get_Coop_Data')
  46. .setTimestamp()
  47. .setColor("RED")
  48. message.channel.send(e)
  49.  
  50. return console.error(err.message)
  51.  
  52. } else {
  53.  
  54. if (!DatosCoop) {
  55.  
  56. console.log (`[${command} ${args}] No existe el Colaborador.`)
  57.  
  58. const VendedorNoExiste = new Discord.MessageEmbed()
  59. .setTitle(`⚠️ | ERROR`)
  60. .setDescription('El Colaborador que estas solicitando no existe.')
  61. .setTimestamp()
  62. .setColor("RED")
  63. message.channel.send(VendedorNoExiste)
  64.  
  65. } else {
  66.  
  67. console.log (`[${command} ${args}] Colaborador existente. Mostrando su perfil.`)
  68. console.log (DatosCoop)
  69.  
  70.  
  71. const PerfilColaborador = new Discord.MessageEmbed()
  72. .setTitle(`đź’Ž | Perfil de Colaborador`)
  73. .addField('**Discord**:', `<@${DatosCoop.ID_USER}>`)
  74. .addField('**ESTADO**:', `Nombre_Apellido: ${DatosCoop.Estado}`)
  75. .addField('[**DATOS PERSONALES**]', `Nombre_Apellido: ${DatosCoop.Nombre_Apellido}, \nDNI: ${DatosCoop.DNI}, \nTelefono: ${DatosCoop.Telefono}`)
  76. .addField('[**HABILIDADES**]:', `Carpintero Lvl.${DatosCoop.Lvl_Carpintero} \nCamionero Lvl.${DatosCoop.Lvl_Camionero} \nDelivery Lvl.${DatosCoop.Lvl_Delivery} \nPescador Lvl.${DatosCoop.Lvl_Pescador}`)
  77. .setColor("BLUE")
  78. return message.channel.send(PerfilColaborador)
  79.  
  80. }
  81.  
  82. }
  83.  
  84. });
  85.  
  86. }
  87.  
  88. } else if (b[0] == "registrar") {
  89.  
  90. let Get_Coop_Data = `SELECT * FROM Perfiles WHERE ID_USER = ${message.author.id}`;
  91. db.get(Get_Coop_Data, function(err, DatosCoop) {
  92.  
  93. if (err) {
  94.  
  95. const e = new Discord.MessageEmbed()
  96. .setTitle(`⚠️ | ERROR GRAVE`)
  97. .setDescription('El bot sufrio un error grave. Avisen a <@228979081239068682>')
  98. .addField('**ERROR**', 'Codigo de error: registrarCoop-Get_Coop_Data')
  99. .setTimestamp()
  100. .setColor("RED")
  101. message.channel.send(e)
  102. return console.error(err.message)
  103.  
  104. } else {
  105.  
  106. if (!DatosCoop) {
  107.  
  108. console.log (`[${command}] No existe el Coop ${message.author.tag}(${message.author.id}), procedemos a crear un canal de registro.`)
  109.  
  110. //Si el perfil no existe creamos un canal para registrarse.
  111.  
  112. let everyone = message.guild.roles.cache.find(m => m.name == "@everyone");
  113.  
  114. let nombrech = message.author.tag
  115. .replace(/[^a-zA-z0-9 ]/g, "")
  116. .trim()
  117. .toLowerCase();
  118.  
  119. message.guild.channels.create(nombrech, {
  120.  
  121. type: "text",
  122. permissionOverwrites: [
  123. {
  124. id: everyone.id, //Hacemos que l rol everyone le deniege los permisos:
  125. deny: ["VIEW_CHANNEL", "SEND_MESSAGES"] //Ver canal mandar mensajes
  126. },
  127. {
  128. id: message.author.id,
  129. allow: ["VIEW_CHANNEL", "SEND_MESSAGES"]
  130. }
  131. ],
  132. parent: "825129965350944798"
  133.  
  134. }).then(m => {
  135.  
  136. const NuevoCoop = new Discord.MessageEmbed()
  137. .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.`)
  138. .setColor("PURPLE")
  139. message.guild.channels.cache.find(m => m.name.replace(/-/g, " ") == nombrech).send(NuevoCoop)
  140.  
  141. }).catch(e => {
  142.  
  143. message.channel.send(`Parece que hubo un error`), console.log(e);
  144.  
  145. });
  146.  
  147. message.delete()
  148.  
  149. } else {
  150.  
  151. console.log (`[${command}] El Coop ${message.author.tag}(${message.author.id}) ya esta registrado. Le mostramos su perfil.`)
  152. console.log (DatosCoop)
  153.  
  154. //Si el perfil existe lo imprimimos en un mensaje
  155.  
  156. const ErrorVendedorExiste = new Discord.MessageEmbed()
  157. .setTitle(`⚠️ | ERROR`)
  158. .setDescription('Ya estas registrado como Colaborador. \n\n Te muestro tu perfil de Colaborador.')
  159. .setTimestamp()
  160. .setColor("RED")
  161. message.channel.send(ErrorVendedorExiste)
  162.  
  163. const PerfilColaborador = new Discord.MessageEmbed()
  164. .setTitle(`đź’Ž | Perfil de Colaborador`)
  165. .addField('**Discord**:', `<@${DatosCoop.ID_USER}>`)
  166. .addField('**ESTADO**:', `Nombre_Apellido: ${DatosCoop.Estado}`)
  167. .addField('[**DATOS PERSONALES**]', `Nombre_Apellido: ${DatosCoop.Nombre_Apellido}, \nDNI: ${DatosCoop.DNI}, \nTelefono: ${DatosCoop.Telefono}`)
  168. .addField('[**HABILIDADES**]:', `Carpintero Lvl.${DatosCoop.Lvl_Carpintero} \nCamionero Lvl.${DatosCoop.Lvl_Camionero} \nDelivery Lvl.${DatosCoop.Lvl_Delivery} \nPescador Lvl.${DatosCoop.Lvl_Pescador}`)
  169. .setColor("BLUE")
  170. return message.channel.send(PerfilColaborador)
  171.  
  172. }
  173.  
  174. }
  175.  
  176. })
  177.  
  178. }
  179.  
  180. message.delete()
  181. //cooldown.add(message.author.id);
  182. }
  183.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement