info-estado.js 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. let handler = async (m, { conn, command, usedPrefix }) => {
  2. let name = await conn.getName(m.sender)
  3. let usuario = `${m.sender.split("@")[0]}`
  4. let aa = usuario + '@s.whatsapp.net'
  5. let _uptime = process.uptime() * 1000
  6. let _muptime
  7. if (process.send) { process.send('uptime')
  8. _muptime = await new Promise(resolve => { process.once('message', resolve)
  9. setTimeout(resolve, 1000) }) * 1000}
  10. let fkontak = { "key": { "participants":"[email protected]", "remoteJid": "status@broadcast", "fromMe": false, "id": "Halo" }, "message": { "contactMessage": { "vcard": `BEGIN:VCARD\nVERSION:3.0\nN:Sy;Bot;;;\nFN:y\nitem1.TEL;waid=${m.sender.split('@')[0]}:${m.sender.split('@')[0]}\nitem1.X-ABLabel:Ponsel\nEND:VCARD` }}, "participant": "[email protected]" }
  11. let uptime = clockString(_uptime)
  12. let estado = `${pickRandom([`*┌───⊷ *ミ🤖 Estado del Bot 🤖彡*\n┆ *=> Bot activo ✅*\n┆┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈\n┆ *=> Bot uso público ✅️*\n┆┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈\n┆=> 𝘼𝙘𝙩𝙞𝙫𝙤 𝙙𝙪𝙧𝙖𝙣𝙩𝙚\n┆=> ${uptime} ✅\n╰──────────────────`, `*Online ${uptime} ✅*`, `*Saturado 🥵*`, `Estoy activo desde: ${uptime}`, `Estamos activo papu 🤙`])}
  13. `.trim()
  14. await conn.sendMessage(m.chat, {text: estado, mentions: [m.sender]}, {quoted: fkontak})
  15. /*await conn.reply(m.chat, `┌───⊷ *ミ🤖 Estado del Bot 🤖彡*
  16. ┆ *=> Bot activo ✅*
  17. ┆┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
  18. ┆ *=> Bot uso público ✅️*
  19. ┆┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
  20. ┆=> 𝘼𝙘𝙩𝙞𝙫𝙤 𝙙𝙪𝙧𝙖𝙣𝙩𝙚
  21. ┆=> ${uptime} ✅
  22. ╰──────────────────`, fkontak, { mentions: [aa,] })*/
  23. }
  24. handler.help = ['estado']
  25. handler.tags = ['main']
  26. handler.command = /^(estado|status|estate|state|stado|stats|botstat(us)?)$/i
  27. export default handler
  28. function pickRandom(list) {
  29. return list[Math.floor(Math.random() * list.length)]}
  30. function clockString(ms) {
  31. let h = isNaN(ms) ? '--' : Math.floor(ms / 3600000)
  32. let m = isNaN(ms) ? '--' : Math.floor(ms / 60000) % 60
  33. let s = isNaN(ms) ? '--' : Math.floor(ms / 1000) % 60
  34. return [h, m, s].map(v => v.toString().padStart(2, 0)).join(':')}