jadibot-serbot-bots.js 2.4 KB

123456789101112131415161718192021222324252627282930313233343536
  1. import ws from 'ws';
  2. async function handler(m, { conn: _envio, usedPrefix }) {
  3. const users = [...new Set([...global.conns.filter((conn) => conn.user && conn.ws.socket && conn.ws.socket.readyState !== ws.CLOSED).map((conn) => conn)])];
  4. function convertirMsADiasHorasMinutosSegundos(ms) {
  5. var segundos = Math.floor(ms / 1000);
  6. var minutos = Math.floor(segundos / 60);
  7. var horas = Math.floor(minutos / 60);
  8. var días = Math.floor(horas / 24);
  9. segundos %= 60;
  10. minutos %= 60;
  11. horas %= 24;
  12. var resultado = "";
  13. if (días !== 0) {
  14. resultado += días + " días, ";
  15. }
  16. if (horas !== 0) {
  17. resultado += horas + " horas, ";
  18. }
  19. if (minutos !== 0) {
  20. resultado += minutos + " minutos, ";
  21. }
  22. if (segundos !== 0) {
  23. resultado += segundos + " segundos";
  24. }
  25. return resultado;
  26. }
  27. const message = users.map((v, index) => `👉🏻 wa.me/${v.user.jid.replace(/[^0-9]/g, '')}?text=${usedPrefix}estado (${v.user.name || '-'})\n*🔰 Tiempo activo :* ${ v.uptime ? convertirMsADiasHorasMinutosSegundos(Date.now() - v.uptime) : "Desconocido"}`).join('\n\n')
  28. const replyMessage = message.length === 0 ? '*No hay Sub bots conectado, verifique mas tardes.*' : message;
  29. const totalUsers = users.length;
  30. const responseMessage = `*🤖 Aquí tienes la lista de algunos sub bots (jadibot/serbot) 🤖️*\n\n*👉🏻 Puedes contactarlos para ver si se unen a tu grupo*\n\n*Te pedimos de favor que:*\n*1.- Seas amable ✅*\n*2.- No insistas ni discutas ✅*\n\n*✳ ️Si le aparece el siguiente texto en blanco es que no hay ningún sub bot disponible en este momento inténtelo mas tarde*\n\n*_⚠ NOTA: ️ELLOS SON PERSONAS QUE NO CONOCEMOS.. POR LO QUE EL EQUIPO DE KantuBot NO SE HACE RESPONSABLE DE LO QUE PUEDA OCURRIR AHI.._*\n\n*🤖 SUBBOTS CONECTADO :* ${totalUsers || '0'}\n\n${replyMessage.trim()}`.trim();
  31. await _envio.sendMessage(m.chat, { text: responseMessage, contextInfo: {mentionedJid: _envio.parseMention(responseMessage), externalAdReply :{ mediaUrl: null, mediaType: 1, description: null, title: wm, body: '𝐒𝐮𝐩𝐞𝐫 𝐁𝐨𝐭 𝐃𝐞 𝐖𝐡𝐚𝐭𝐬𝐀𝐩𝐩', previewType: 0, thumbnail: img.getRandom(), sourceUrl: redes.getRandom()}}}, {quoted: m})}
  32. //_envio.sendMessage(m.chat, {text: responseMessage, mentions: _envio.parseMention(responseMessage)}, {quoted: m})}
  33. handler.command = handler.help = ['listjadibot', 'bots'];
  34. handler.tags = ['jadibot'];
  35. handler.register = true
  36. export default handler;