owner-banlist.js 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. import fetch from 'node-fetch'
  2. let handler = async (m, { conn, isOwner }) => {
  3. 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]" }
  4. if (command == 'listban' || command == 'listbaneado') {
  5. let chats = Object.entries(global.db.data.chats).filter(chat => chat[1].isBanned)
  6. let users = Object.entries(global.db.data.users).filter(user => user[1].banned)
  7. let caption = `╭•·––| 👥 𝐔𝐒𝐔𝐀𝐑𝐈𝐎𝐒 𝐁𝐀𝐍𝐄𝐀𝐃𝐎𝐒 |––·•
  8. │ Total: ${users.length} ${users ? '\n' + users.map(([jid], i) => `
  9. │ ${isOwner ? '@' + jid.split`@`[0] : jid}`.trim()).join('\n') : '├'}
  10. ╰•·–––––––––––––––––––·•
  11. ╭•·––| 💬 𝘾𝙃𝘼𝙏𝙎 𝘽𝘼𝙉𝙀𝘼𝘿𝙊𝙎 |––·•
  12. │ Total: ${chats.length} ${chats ? '\n' + chats.map(([jid], i) => `
  13. │ ${isOwner ? '@' + jid.split`@`[0] : jid}`.trim()).join('\n') : '├'}
  14. ╰•·–––––––––––––––––––·•
  15. `.trim()
  16. m.reply(caption, null, {mentions: conn.parseMention(caption)})
  17. }
  18. if (command == 'listablock' || command == 'blocklist' || command == 'listabloqueados') {
  19. await conn.fetchBlocklist().then(async data => {
  20. let txt = `📛 𝗟𝗜𝗦𝗧𝗔 𝗗𝗘 𝗕𝗟𝗢𝗤𝗨𝗘𝗔𝗗𝗢𝗦\n\n*Total :* ${data.length}\n\n╭━━━[ *${vs} 𓃠* ]━━━⬣\n`
  21. for (let i of data) {
  22. txt += `┃🚫 @${i.split("@")[0]}\n`
  23. }
  24. txt += "╰━━━━━━━⬣\n\n*Por favor no llame para evitar ser Bloqueado, Gracias.*"
  25. return conn.reply(m.chat, txt, fkontak, m, { mentions: await conn.parseMention(txt) })
  26. /*conn.sendButton(m.chat, txt, `*Por favor no llame para evitar ser Bloqueado, Gracias.*\n\n*Please do not call to avoid being Blocked, Thank you.*\n\n` + wm, null, [
  27. ['𝗠 𝗘 𝗡 𝗨 ☘️', '/menu']], m, { mentions: await conn.parseMention(txt) })*/
  28. }).catch(err => {
  29. console.log(err);
  30. return conn.reply(m.chat, `${rg}𝙉𝘼𝘿𝙄𝙀 𝙃𝘼 𝙎𝙄𝘿𝙊 𝘽𝙇𝙊𝙌𝙐𝙀𝘼𝘿𝙊`, m)
  31. /*conn.sendButton(m.chat, `${rg}𝙉𝘼𝘿𝙄𝙀 𝙃𝘼 𝙎𝙄𝘿𝙊 𝘽𝙇𝙊𝙌𝙐𝙀𝘼𝘿𝙊\n\n𝙉𝙊 𝙊𝙉𝙀 𝙃𝘼𝙎 𝘽𝙀𝙀𝙉 𝘽𝙇𝙊𝘾𝙆𝙀𝘿`, wm, gata, [
  32. ['𝗠 𝗘 𝗡 𝗨 ☘️', '/menu']], os.getRandom())*/
  33. })
  34. }}
  35. handler.help = ['listban', 'listablock']
  36. handler.tags = ['owner']
  37. handler.command = /^(listban|listbaneado|listablock|blocklist|listabloqueados)$/i
  38. //handler.rowner = true
  39. export default handler