grupo-staff.js 1.2 KB

1234567891011121314151617181920212223242526
  1. let handler = async (m, { conn, participants, groupMetadata, args }) => {
  2. const pp = await conn.profilePictureUrl(m.chat, 'image').catch(_ => null) || './src/avatar_contact.png'
  3. const groupAdmins = participants.filter(p => p.admin)
  4. const listAdmin = groupAdmins.map((v, i) => `${i + 1}. @${v.id.split('@')[0]}`).join('\n➥ ')
  5. const owner = groupMetadata.owner || groupAdmins.find(p => p.admin === 'superadmin')?.id || m.chat.split`-`[0] + '@s.whatsapp.net'
  6. let text = `•══✪〘 *STAFF* 〙✪══•
  7. > *𝐒𝐞 𝐧𝐞𝐜𝐞𝐬𝐢𝐭𝐚 𝐥𝐚 𝐩𝐫𝐞𝐬𝐞𝐧𝐜𝐢𝐚 𝐝𝐞 𝐮𝐧 𝐚𝐝𝐦𝐢𝐧𝐬*
  8. *• 𝐆𝐫𝐮𝐩𝐨𝐬:* _${groupMetadata.subject}_
  9. *• 𝐀𝐝𝐦𝐢𝐧𝐬:
  10. ${listAdmin}
  11. > [ ⚠ ️] *ᵁˢᵃʳ ᵉˢᵗᵉ ᶜᵒᵐᵃⁿᵈᵒ ˢᵒˡᵒ ᶜᵘᵃⁿᵈᵒ ˢᵉ ᵗʳᵃᵗᵉ ᵈᵉ ᵘⁿᵃ ᵉᵐᵉʳᵍᵉⁿᶜᶦᵃ*
  12. `.trim()
  13. conn.sendFile(m.chat, pp, 'staff.png', text, m, false, { mentions: [...groupAdmins.map(v => v.id), owner] })
  14. }
  15. handler.help = ['staff']
  16. handler.tags = ['group']
  17. handler.command = ['staff', 'admins', 'listadmin']
  18. handler.group = true
  19. handler.register = true
  20. export default handler