BrunoSobrino / TheMystic-Bot-MD

𝙷𝚎𝚢!! 𝙷𝚘𝚕𝚊 👋, 𝚎𝚜 𝚞𝚗 𝚐𝚞𝚜𝚝𝚘 𝚝𝚎𝚗𝚎𝚛𝚝𝚎 𝚊𝚚𝚞𝚒́ 𝚎𝚗 𝚎𝚜𝚝𝚎 𝚛𝚎𝚙𝚘𝚜𝚒𝚝𝚘𝚛𝚒𝚘 ¿𝙼𝚎 𝚛𝚎𝚐𝚊𝚕𝚊𝚜 𝚞𝚗𝚊 ⭐?, 𝚎𝚜𝚝𝚎 𝚎𝚜 𝚃𝚑𝚎 𝙼𝚢𝚜𝚝𝚒𝚌 - 𝙱𝚘𝚝, 𝚞𝚗 𝙱𝚘𝚝 𝚙𝚊𝚛𝚊 𝚆𝚑𝚊𝚝𝚜𝙰𝚙𝚙 𝚏𝚞𝚗𝚌𝚒𝚘𝚗𝚊𝚕 𝚌𝚘𝚗 𝚕𝚊 𝚟𝚎𝚛𝚜𝚒𝚘𝚗 𝚖𝚞𝚕𝚝𝚒-𝚍𝚎𝚟𝚒𝚌𝚎 (𝚋𝚎𝚝𝚊), 𝚎𝚜𝚙𝚎𝚛𝚘 𝚝𝚎 𝚐𝚞𝚜𝚝𝚎 :𝙳
https://github.com/BrunoSobrino/TheMystic-Bot-MD
452 stars 1.2k forks source link

CHAT GLOBAL - SUPPORT #155

Closed BrunoSobrino closed 7 hours ago

BrunoSobrino commented 3 months ago

[ES] En este chat plantearemos errores, soluciones, mejoras, etc. entre colaboradores para mantener vivo este proyecto el maximo tiempo posible anstes de que muera totalmente en el olvido. Si surge algún error se notificara aqui por medio de @tag, por favor pendientes de sus notificaciones.

[EN] In this chat we will raise bugs, solutions, improvements among collaborators to keep this project alive as long as possible before it dies completely into oblivion. If any error arises it will be notified here via @tag, please keep an eye on your notifications.

[FR] Dans ce chat, nous soulèverons les bugs, les solutions, les améliorations entre collaborateurs afin de maintenir ce projet en vie le plus longtemps possible avant qu'il ne meure complètement dans l'oubli. Si une erreur survient, elle sera notifiée ici via @tag, merci de garder un oeil sur vos notifications.

[PT] Neste chat vamos levantar bugs, soluções, melhorias entre colaboradores para manter este projeto vivo o máximo de tempo possível antes que morra completamente no esquecimento. Se surgir algum erro, ele será notificado aqui via @tag, por favor, fique de olho nas suas notificações.

BrunoSobrino commented 3 months ago

@jeffersonalionco al hacer los pull request, por favor verifica que no se borre la carpeta "tmp", ya que causa algunos errores a los usuarios. Gracias por tu apoyo y colaboracion :3

jeffersonalionco commented 3 months ago

@jeffersonalioncoAo fazer o pull request, verifique se a pasta "tmp" não está borrada, pois isso causa alguns erros nos usuários. Obrigado pelo seu apoio e colaboração :3

Por supuesto, estaré más atento.

weskerty commented 3 months ago

La carpeta ""MysticSession"" es la que guarda todos los datos? incluida la del juego economia?

BrunoSobrino commented 3 months ago

La carpeta ""MysticSession"" es la que guarda todos los datos? incluida la del juego economia?

Hola @weskerty, no, la carpeta MysticSession no guarda los datos de economia del Bot, esa carpeta guarda los datos de conexion entre el sistema de WhatsApp y el Bot (la conexion). el tema de economia se guarda en el archivo "database.json" que se genera automaticamente al iniciar el Bot por primera vez. Espero haber ayudado.

weskerty commented 3 months ago

Como desactivar el Indicador de Tiempo encendido en el Estado/Info del perfil?

jeffersonalionco commented 3 months ago

@BrunoSobrino Con esta línea de código, el complemento _language no puede realizar cambios en "database.json", lo que provoca un error al cambiar el idioma. More.....

BrunoSobrino commented 3 months ago

@BrunoSobrino Con esta línea de código, el complemento _language no puede realizar cambios en "database.json", lo que provoca un error al cambiar el idioma. More.....

Eso lo puedo solucionar, utilizando un "delete" y "push". Lo hare entre hoy y mañana. Lo tuve que agregar porque me reportaron errores en los comandos, y es que si el usuario no establecia un lenguaje le salia como undefined y lanzaba error (anexo captura)

Imagen de WhatsApp 2024-03-29 a las 21 49 54_fb5b6084

BrunoSobrino commented 3 months ago

Como desactivar el Indicador de Tiempo encendido en el Estado/Info del perfil?

En el mian.js eliminar codigo desde la linea 543 hasta la 549:

setInterval(async () => { if (stopped === 'close' || !conn || !conn.user) return; const _uptime = process.uptime() * 1000; const uptime = clockString(uptime); const bio = [ ⏳ ] Uptime: ${uptime}; await conn.updateProfileStatus(bio).catch(() => _); }, 60000);

jeffersonalionco commented 3 months ago

@BrunoSobrino Con esta línea de código, el complemento _language no puede realizar cambios en "database.json", lo que provoca un error al cambiar el idioma. More.....

Eso lo puedo solucionar, utilizando un "delete" y "push". Lo hare entre hoy y mañana. Lo tuve que agregar porque me reportaron errores en los comandos, y es que si el usuario no establecia un lenguaje le salia como undefined y lanzaba error (anexo captura)

Imagen de WhatsApp 2024-03-29 a las 21 49 54_fb5b6084

jaja genial, así que mañana haré el pull y seguiré mejorando el idioma. Gracias

BrunoSobrino commented 3 months ago

@BrunoSobrino Con esta línea de código, el complemento _language no puede realizar cambios en "database.json", lo que provoca un error al cambiar el idioma. More.....

Eso lo puedo solucionar, utilizando un "delete" y "push". Lo hare entre hoy y mañana. Lo tuve que agregar porque me reportaron errores en los comandos, y es que si el usuario no establecia un lenguaje le salia como undefined y lanzaba error (anexo captura) Imagen de WhatsApp 2024-03-29 a las 21 49 54_fb5b6084

jaja genial, así que mañana haré el pull y seguiré mejorando el idioma. Gracias

Problema solventado, errores ortograficos arreglados y diseño mejorado (_language).

Imagen de WhatsApp 2024-03-30 a las 08 27 29_058f4c54 Imagen de WhatsApp 2024-03-30 a las 08 27 38_a7f002d8

jeffersonalionco commented 3 months ago

@BrunoSobrino Con esta línea de código, el complemento _language no puede realizar cambios en "database.json", lo que provoca un error al cambiar el idioma.

Eso lo puedo solucionar, utilizando un "delete" y "push". Lo hare entre hoy y mañana. Lo tuve que agregar porque me reportaron errores en los comandos, y es que si el usuario no establecia un lenguaje le salia como undefined y lanzaba error (anexo captura)

jaja genial, así que mañana haré el pull y seguiré mejorando el idioma. Gracias

Problema solventado, errores ortograficos arreglados y diseño mejorado (_language).

show, estoy mejorando algunos detalles que también probé

BrunoSobrino commented 3 months ago

@BrunoSobrino Con esta línea de código, el complemento _language no puede realizar cambios en "database.json", lo que provoca un error al cambiar el idioma.

Eso lo puedo solucionar, utilizando un "delete" y "push". Lo hare entre hoy y mañana. Lo tuve que agregar porque me reportaron errores en los comandos, y es que si el usuario no establecia un lenguaje le salia como undefined y lanzaba error (anexo captura)

jaja genial, así que mañana haré el pull y seguiré mejorando el idioma. Gracias

Problema solventado, errores ortograficos arreglados y diseño mejorado (_language).

show, estoy mejorando algunos detalles que también probé

Perfecto! Si surge algún otro detalle por favor avísame para trabajar en la corrección.

BrunoSobrino commented 3 months ago

@jeffersonalionco hay un problema en el comando de _lenguaje (lang), al usar el bot a pt-br y usar:

global.imagen4 = global.imagen7

La imagen de menu se cambia a portugues para todos sin excepcion, por eso lo desactive por ahora en lo que buscamos una solucion a eso

jeffersonalionco commented 3 months ago

@jeffersonalionco hay un problema en el comando de _lenguaje (lang), al usar el bot a pt-br y usar:

global.imagen4 = global.imagen7

La imagen de menu se cambia a portugues para todos sin excepcion, por eso lo desactive por ahora en lo que buscamos una solucion a eso

@BrunoSobrino Por supuesto lo desactivaré hasta encontrar una solución.

Hoy haré un push actualizado.

jeffersonalionco commented 3 months ago

@jeffersonalionco hay un problema en el comando de _lenguaje (lang), al usar el bot a pt-br y usar:

global.imagen4 = global.imagen7

La imagen de menu se cambia a portugues para todos sin excepcion, por eso lo desactive por ahora en lo que buscamos una solucion a eso

@BrunoSobrino Me di cuenta de que ya deshabilitaste la línea de código con error. Gracias. Intentaré encontrar otra solución.

BrunoSobrino commented 3 months ago

@jeffersonalionco hay un problema en el comando de _lenguaje (lang), al usar el bot a pt-br y usar: global.imagen4 = global.imagen7 La imagen de menu se cambia a portugues para todos sin excepcion, por eso lo desactive por ahora en lo que buscamos una solucion a eso

@BrunoSobrino Me di cuenta de que ya deshabilitaste la línea de código con error. Gracias. Intentaré encontrar otra solución.

Tengo la solucion, lo implementare ahora :)

He reparado algunos comandos que estaban caidos, y cambiado varias cosas para solucion. Si algun comando esta caido porfavor reportalo por aqui para que lo solucione. Nuevamente gracias por todo.

jeffersonalionco commented 3 months ago

@jeffersonalionco hay un problema en el comando de _lenguaje (lang), al usar el bot a pt-br y usar: global.imagen4 = global.imagen7 La imagen de menu se cambia a portugues para todos sin excepcion, por eso lo desactive por ahora en lo que buscamos una solucion a eso

@BrunoSobrino Me di cuenta de que ya deshabilitaste la línea de código con error. Gracias. Intentaré encontrar otra solución.

Tengo la solucion, lo implementare ahora :)

He reparado algunos comandos que estaban caidos, y cambiado varias cosas para solucion. Si algun comando esta caido porfavor reportalo por aqui para que lo solucione. Nuevamente gracias por todo.

@BrunoSobrino Por supuesto, te informaré.

Estoy creando dos nuevos idiomas, RUSO y FRANCÉS... Espero estar ayudando

jeffersonalionco commented 3 months ago

@BrunoSobrino Agregué las opciones de idioma disponibles en README.md. Para que los nuevos usuarios conozcan la funcionalidad.

¿puede ser?

idiomas

BrunoSobrino commented 3 months ago

@BrunoSobrino Agregué las opciones de idioma disponibles en README.md. Para que los nuevos usuarios conozcan la funcionalidad.

¿puede ser?

idiomas

Todo perfecto! Muchas gracias por tu colaboraciion y apoyo. Si aun buscas contribuir en este proyecto puedes añadir tu github en el readme.md en la parte de colaboradores y de ser posible añadir el lenguaje arabic a las opciones de lenguaje. Estoy muy agradecido contigo.

jeffersonalionco commented 3 months ago

@BrunoSobrinoAgregue as opções de idioma disponíveis em README.md. Para que os novos usuários conheçam a funcionalidade. Você pode ser? idiomas

Tudo perfeito! Muito obrigado pela sua colaboração e apoio. Se você está procurando contribuir neste projeto, você pode adicionar seu github no readme.md entre os colaboradores e ser possível adicionar o idioma árabe às opções de idioma. Estou muito grato contigo.

@BrunoSobrino Por supuesto, de momento no estoy muy bien de salud, pero en cuanto me mejore volveré a ayudar con el proyecto.

BrunoSobrino commented 3 months ago

@BrunoSobrinoAgregue as opções de idioma disponíveis em README.md. Para que os novos usuários conheçam a funcionalidade. Você pode ser? idiomas

Tudo perfeito! Muito obrigado pela sua colaboração e apoio. Se você está procurando contribuir neste projeto, você pode adicionar seu github no readme.md entre os colaboradores e ser possível adicionar o idioma árabe às opções de idioma. Estou muito grato contigo.

@BrunoSobrino Por supuesto, de momento no estoy muy bien de salud, pero en cuanto me mejore volveré a ayudar con el proyecto.

Espero puedas recuperarte pronto, te deseo lo mejor!

jeffersonalionco commented 3 months ago

@BrunoSobrinoAgregue as opções de idioma disponíveis em README.md. Para que os novos usuários conheçam a funcionalidade. Você pode ser? idiomas

Tudo perfeito! Muito obrigado pela sua colaboração e apoio. Se você está procurando contribuir neste projeto, você pode adicionar seu github no readme.md entre os colaboradores e ser possível adicionar o idioma árabe às opções de idioma. Estou muito grato contigo.

@BrunoSobrino Por supuesto, de momento no estoy muy bien de salud, pero en cuanto me mejore volveré a ayudar con el proyecto.

Espero puedas recuperarte pronto, te deseo lo mejor!

Muchas gracias

weskerty commented 3 months ago

Que tal. Alguien sabe por que sucede el error:

 Bad MAC Error: Bad MAC
    at Object.verifyMAC (C:\bot\Mystic\node_modules\libsignal\src\crypto.js:87:15)
BrunoSobrino commented 3 months ago

Que tal. Alguien sabe por que sucede el error:

 Bad MAC Error: Bad MAC
    at Object.verifyMAC (C:\bot\Mystic\node_modules\libsignal\src\crypto.js:87:15)

Realizaste alguna modificación en el main.js?, Puede deberse a qué cambiaste algo en la parte de conectionOptions o quizás la conexión está mal o dañada y reescanear pueda solucionar el error

weskerty commented 3 months ago

Que tal. Alguien sabe por que sucede el error:

 Bad MAC Error: Bad MAC
    at Object.verifyMAC (C:\bot\Mystic\node_modules\libsignal\src\crypto.js:87:15)

Realizaste alguna modificación en el main.js?, Puede deberse a qué cambiaste algo en la parte de conectionOptions o quizás la conexión está mal o dañada y reescanear pueda solucionar el error

Si, era un problema de la sesion. Borre la carpeta sesion e inicie de nuevo y se soluciono ese problema.

BrunoSobrino commented 3 months ago

Que tal. Alguien sabe por que sucede el error:

 Bad MAC Error: Bad MAC
    at Object.verifyMAC (C:\bot\Mystic\node_modules\libsignal\src\crypto.js:87:15)

Realizaste alguna modificación en el main.js?, Puede deberse a qué cambiaste algo en la parte de conectionOptions o quizás la conexión está mal o dañada y reescanear pueda solucionar el error

Si, era un problema de la sesion. Borre la carpeta sesion e inicie de nuevo y se soluciono ese problema.

Perfecto!

weskerty commented 2 months ago

Alguien sabe por que sucede este error?

TypeError: v.replace is not a function
    at file:///C:/bot/Mystic/handler.js?update=1712847279781:1042:56
    at Array.map (<anonymous>)
    at Object.handler (file:///C:/bot/Mystic/handler.js?update=1712847279781:1042:43)
    at EventEmitter.emit (node:events:519:28)
    at EventEmitter.<anonymous> (C:\bot\Mystic\node_modules\@whiskeysockets\baileys\lib\Utils\event-buffer.js:40:16)
    at EventEmitter.emit (node:events:519:28)
    at Object.flush (C:\bot\Mystic\node_modules\@whiskeysockets\baileys\lib\Utils\event-buffer.js:73:16)
    at processNodeWithBuffer (C:\bot\Mystic\node_modules\@whiskeysockets\baileys\lib\Socket\messages-recv.js:685:12)

Tira en cada mensaje recibido y no responde a algunas personas.

Otra pregunta. Como se desactiva un comando para evitar que se use? ejemplo el apk?

BrunoSobrino commented 2 months ago

@jeffersonalionco Hola! Espero te encuentres mejor de salud. Necesito que me ayudes con un favor si puedes, puedes realizar un pull request de tu repositorio https://github.com/jeffersonalionco/TheMystic-Bot-MD-ptbr.git en en este?

Hubo una desactualizacion de hace semanas y se eliminaron varias actualizaciones, pero en tu repositorio esta lo ultimo que se arreglo y agrego, entonces para volver a actualizar todo y no tener que rehacer todo de nuevo, por favor.

Agradeceria mucho tu ayuda, no se que paso que se borraron todas las actualizaciones recientes.

Espero que te encuentres mejor de salud, de lo contario espero que te mejores :)

jeffersonalionco commented 2 months ago

@jeffersonalionco Hola! Espero te encuentres mejor de salud. Necesito que me ayudes con un favor si puedes, puedes realizar un pull request de tu repositorio https://github.com/jeffersonalionco/TheMystic-Bot-MD-ptbr.git en en este?

Hubo una desactualizacion de hace semanas y se eliminaron varias actualizaciones, pero en tu repositorio esta lo ultimo que se arreglo y agrego, entonces para volver a actualizar todo y no tener que rehacer todo de nuevo, por favor.

Agradeceria mucho tu ayuda, no se que paso que se borraron todas las actualizaciones recientes.

Espero que te encuentres mejor de salud, de lo contario espero que te mejores :)

Estoy bien, gracias por preguntar. Estoy un poco ocupado debido a la semana de exámenes en la universidad, pero espero que las cosas mejoren pronto.

Ya he enviado la solicitud de extracción actualizada. Espero haber ayudado.

BrunoSobrino commented 2 months ago

@jeffersonalionco Hola! Espero te encuentres mejor de salud. Necesito que me ayudes con un favor si puedes, puedes realizar un pull request de tu repositorio https://github.com/jeffersonalionco/TheMystic-Bot-MD-ptbr.git en en este? Hubo una desactualizacion de hace semanas y se eliminaron varias actualizaciones, pero en tu repositorio esta lo ultimo que se arreglo y agrego, entonces para volver a actualizar todo y no tener que rehacer todo de nuevo, por favor. Agradeceria mucho tu ayuda, no se que paso que se borraron todas las actualizaciones recientes. Espero que te encuentres mejor de salud, de lo contario espero que te mejores :)

Estoy bien, gracias por preguntar. Estoy un poco ocupado debido a la semana de exámenes en la universidad, pero espero que las cosas mejoren pronto.

Ya he enviado la solicitud de extracción actualizada. Espero haber ayudado.

Graciaaas! Me salvaste de tener que volver a actualizar todo manualmente jajaja

Suerte con la Universidad!

BrunoSobrino commented 2 months ago

Alguien sabe por que sucede este error?

TypeError: v.replace is not a function
    at file:///C:/bot/Mystic/handler.js?update=1712847279781:1042:56
    at Array.map (<anonymous>)
    at Object.handler (file:///C:/bot/Mystic/handler.js?update=1712847279781:1042:43)
    at EventEmitter.emit (node:events:519:28)
    at EventEmitter.<anonymous> (C:\bot\Mystic\node_modules\@whiskeysockets\baileys\lib\Utils\event-buffer.js:40:16)
    at EventEmitter.emit (node:events:519:28)
    at Object.flush (C:\bot\Mystic\node_modules\@whiskeysockets\baileys\lib\Utils\event-buffer.js:73:16)
    at processNodeWithBuffer (C:\bot\Mystic\node_modules\@whiskeysockets\baileys\lib\Socket\messages-recv.js:685:12)

Tira en cada mensaje recibido y no responde a algunas personas.

Otra pregunta. Como se desactiva un comando para evitar que se use? ejemplo el apk?

Al modificar los numeros en el config.js lo hiiste mal y dejaste algo vacio, por eso da ese error y por lo mismo no responde el Bot. Para ayudarte pasame cap de como dejaste los numeros en el config.js

weskerty commented 2 months ago

Al modificar los numeros en el config.js lo hiiste mal y dejaste algo vacio, por eso da ese error y por lo mismo no responde el Bot. Para ayudarte pasame cap de como dejaste los numeros en el config.js

Estos fueron los cambios que hice. (censure los numeros menos el mio, los demas no tienen x)

global.botnumber = "59598xxxxxx" global.confirmCode = ""

global.owner = [ ['595972184435', '👑 Marco👑', true], ['5959xxxxxxx', '💫 Ivan 💫', true], ['5959xxxxxxx', '💫 Rodri 💫', true] ];

global.suittag = ['595972184435']; global.prems = ['595972184435'];

global.mods = [595972184435];

global.nomorown = '5219993404349';

realmente no se que sea el nomorown, suittag, prems y la diferencia de mods vs owners

manu11997 commented 2 months ago

Buenas! Tengo una duda... Existe forma de desactivar el mensaje de despedida de grupos sin desactivar el de bienvenida?

BrunoSobrino commented 2 months ago

Al modificar los numeros en el config.js lo hiiste mal y dejaste algo vacio, por eso da ese error y por lo mismo no responde el Bot. Para ayudarte pasame cap de como dejaste los numeros en el config.js

Estos fueron los cambios que hice. (censure los numeros menos el mio, los demas no tienen x)

global.botnumber = "59598xxxxxx" global.confirmCode = ""

global.owner = [ ['595972184435', '👑 Marco👑', true], ['5959xxxxxxx', '💫 Ivan 💫', true], ['5959xxxxxxx', '💫 Rodri 💫', true] ];

global.suittag = ['595972184435']; global.prems = ['595972184435'];

global.mods = [595972184435];

global.nomorown = '5219993404349';

realmente no se que sea el nomorown, suittag, prems y la diferencia de mods vs owners

Quizas pueda ser por el de global.mods = [595972184435];, veo que aho hace falta los ' ' que encierran el numero, te deberia quedar asi:

global.mods = ['595972184435'];

BrunoSobrino commented 2 months ago

Buenas! Tengo una duda... Existe forma de desactivar el mensaje de despedida de grupos sin desactivar el de bienvenida?

No hay un comando para hacer eso, tendrias que hacerlo manualmente editando la linea 1463 y hacer lo siguiente:

Vas a reemplzar esta linea:

await m.conn.sendFile(id, apii.data, 'pp.jpg', text, null, false, { mentions: [user] });

Por:

if (action == 'add') { await m.conn.sendFile(id, apii.data, 'pp.jpg', text, null, false, { mentions: [user] }); }

Con eso solo cuando se agrega a alguien obtendras la bienvenida, de lo contrario el Bot no mandara nada.

manu11997 commented 2 months ago

¡Buenas! Tengo una duda... ¿Existe forma de desactivar el mensaje de despedida de grupos sin desactivar el de bienvenida?

No hay un comando para hacer eso, tendrias que hacerlo manualmente editando la linea 1463 y hacer lo siguiente:

Vas a reemplzar esta linea:

await m.conn.sendFile(id, apii.data, 'pp.jpg', text, null, false, {menciona: [usuario] });

Por:

if (action == 'add') { await m.conn.sendFile(id, apii.data, 'pp.jpg', text, null, false, { menciona: [usuario] }); }

Con eso solo cuando se agrega a alguien obtendras la bienvenida, de lo contrario el Bot no mandara nada.

Lo he hecho, lo edité, pero ahora cuando alguien entra tampoco envía el mensaje de bienvenida estando activado para el grupo

weskerty commented 2 months ago

Hay alguna manera de forzar la actualizacion a travez del comando .actualizar sin que diga:

< PROPIETARIO - ACTUALIZAR />

[ ℹ️ ] Se han hecho cambios locales en archivos del bot que entran en conflicto con las actualizaciones del repositorio. Para actualizar, reinstala el bot o realiza las actualizaciones manualmente.

→ config.js → ._database.json → yarn.lock.*

jeffersonalionco commented 2 months ago

@BrunoSobrino ¿Puedo incluir el juego Glx en el menú principal del bot? Quería resaltar esto para que la gente pueda jugar y probar el juego para ver si ocurre el error.

weskerty commented 1 month ago

@BrunoSobrino Sabes como ajustar .lb rpg-leaderboard.js para evitar que nombre a todos? Solo quiero que diga sus nombres pero no que los notifique. Borre el @ de wa.me/` : '@'}${jid.split pero solo rompi el comando. Como se permite las funciones del bot en modo privado? o desactivarlo en ciertos grupos?

BrunoSobrino commented 1 month ago

@BrunoSobrino ¿Puedo incluir el juego Glx en el menú principal del bot? Quería resaltar esto para que la gente pueda jugar y probar el juego para ver si ocurre el error.

Si, puedes agregarlo. Si quieres explicar a detalle como se juego te aconsejo hacerlo en un comando aparte, por ejemplo "#infoglx". En el issues del juego glx hicieron el reporte de un error.

BrunoSobrino commented 1 month ago

@BrunoSobrino Sabes como ajustar .lb rpg-leaderboard.js para evitar que nombre a todos? Solo quiero que diga sus nombres pero no que los notifique. Borre el @ de wa.me/` : '@'}${jid.split pero solo rompi el comando. Como se permite las funciones del bot en modo privado? o desactivarlo en ciertos grupos?

Asi debe quedar tu codigo:

const handler = async (m, {conn, args, participants}) => {
  const datas = global
  const idioma = datas.db.data.users[m.sender].language
  const _translate = JSON.parse(fs.readFileSync(`./language/${idioma}.json`))
  const tradutor = _translate.plugins.rpg_leaderboard

  const users = Object.entries(global.db.data.users).map(([key, value]) => {
    return {...value, jid: key};
  });
  const sortedExp = users.map(toNumber('exp')).sort(sort('exp'));
  const sortedLim = users.map(toNumber('limit')).sort(sort('limit'));
  const sortedLevel = users.map(toNumber('level')).sort(sort('level'));
  const usersExp = sortedExp.map(enumGetKey);
  const usersLim = sortedLim.map(enumGetKey);
  const usersLevel = sortedLevel.map(enumGetKey);
  const len = args[0] && args[0].length > 0 ? Math.min(100, Math.max(parseInt(args[0]), 10)) : Math.min(10, sortedExp.length);
  const adventurePhrases = tradutor.texto1;
  const randomAdventurePhrase = adventurePhrases[Math.floor(Math.random() * adventurePhrases.length)];
  const texto = `
${tradutor.texto2[0]}

${tradutor.texto2[1]} ${len} ${tradutor.texto2[2]}
${tradutor.texto2[3]} ${usersExp.indexOf(m.sender) + 1} ${tradutor.texto2[4]} ${usersExp.length}

${sortedExp.slice(0, len).map(({jid, exp}, i) => `${i + 1}. ${participants.some((p) => jid === p.jid) ? `(${conn.getName(jid)}) wa.me/` : ''}${jid.split`@`[0]} *${exp}  ${tradutor.texto2[6]}`).join`\n`}

${tradutor.texto2[9]}
${tradutor.texto2[3]} ${usersLim.indexOf(m.sender) + 1} ${tradutor.texto2[5]} ${usersLim.length}

${sortedLim.slice(0, len).map(({jid, limit}, i) => `${i + 1}. ${participants.some((p) => jid === p.jid) ? `(${conn.getName(jid)}) wa.me/` : ''}${jid.split`@`[0]} *${limit}  ${tradutor.texto2[7]}`).join`\n`}

${tradutor.texto2[10]}
${tradutor.texto2[3]} ${usersLevel.indexOf(m.sender) + 1} ${tradutor.texto2[6]} ${usersLevel.length}

${sortedLevel.slice(0, len).map(({jid, level}, i) => `${i + 1}. ${participants.some((p) => jid === p.jid) ? `(${conn.getName(jid)}) wa.me/` : ''}${jid.split`@`[0]}  ${tradutor.texto2[8]} ${level}*`).join`\n`}

*⚔️ ${randomAdventurePhrase} ⚔️*`.trim();
  conn.sendMessage(m.chat, {text: texto}, {quoted: m})
};
handler.help = ['top'];
handler.tags = ['xp'];
handler.command = ['leaderboard', 'lb'];
handler.fail = null;
export default handler;

function sort(property, ascending = true) {
  if (property) return (...args) => args[ascending & 1][property] - args[!ascending & 1][property];
  else return (...args) => args[ascending & 1] - args[!ascending & 1];
}

function toNumber(property, _default = 0) {
  if (property) {
    return (a, i, b) => {
      return {...b[i], [property]: a[property] === undefined ? _default : a[property]};
    };
  } else return (a) => a === undefined ? _default : a;
}

function enumGetKey(a) {
  return a.jid;
}
jeffersonalionco commented 1 month ago

@BrunoSobrinoPosso incluir o jogo Glx no menu principal do bot? Eu queria resaltar isso para que as pessoas pudessem jogar e testar o jogo para ver se o erro ocorresse.

Sim, você pode adicioná-lo. Se você quiser explicar detalhadamente como se o jogo te aconselha a fazê-lo em um comando separado, por exemplo "#infoglx". Nas edições do jogo glx, houve um relatório de erro.

Ok, estuve enfermo nuevamente estos días. pero terminaré el glx