grupo-hidetag.js 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. let generateWAMessageFromContent = (await import(global.baileys)).default
  2. import * as fs from 'fs'
  3. var handler = async (m, { conn, text, participants, isOwner, isAdmin }) => {
  4. if (!m.quoted && !text) return m.reply(`𝙔 𝙀𝙇 𝙏𝙀𝙓𝙏𝙊?`)
  5. try {
  6. let users = participants.map(u => conn.decodeJid(u.id))
  7. let q = m.quoted ? m.quoted : m || m.text || m.sender
  8. let c = m.quoted ? await m.getQuotedObj() : m.msg || m.text || m.sender
  9. let msg = conn.cMod(m.chat, generateWAMessageFromContent(m.chat, { [m.quoted ? q.mtype : 'extendedTextMessage']: m.quoted ? c.message[q.mtype] : { text: '' || c }}, { quoted: fkontak, userJid: conn.user.id }), text || q.text, conn.user.jid, { mentions: users })
  10. await conn.relayMessage(m.chat, msg.message, { messageId: msg.key.id })
  11. } catch {
  12. /**
  13. [ By @NeKosmic || https://github.com/NeKosmic/ ]
  14. **/
  15. let users = participants.map(u => conn.decodeJid(u.id))
  16. let quoted = m.quoted ? m.quoted : m
  17. let mime = (quoted.msg || quoted).mimetype || ''
  18. let isMedia = /image|video|sticker|audio/.test(mime)
  19. let more = String.fromCharCode(8206)
  20. let masss = more.repeat(850)
  21. let htextos = `${text ? text : "*CrxsMods!!*"}`
  22. if ((isMedia && quoted.mtype === 'imageMessage') && htextos) {
  23. var mediax = await quoted.download?.()
  24. conn.sendMessage(m.chat, { image: mediax, mentions: users, caption: htextos, mentions: users }, { quoted: null })
  25. } else if ((isMedia && quoted.mtype === 'videoMessage') && htextos) {
  26. var mediax = await quoted.download?.()
  27. conn.sendMessage(m.chat, { video: mediax, mentions: users, mimetype: 'video/mp4', caption: htextos }, { quoted: null })
  28. } else if ((isMedia && quoted.mtype === 'audioMessage') && htextos) {
  29. var mediax = await quoted.download?.()
  30. conn.sendMessage(m.chat, { audio: mediax, mentions: users, mimetype: 'audio/mp4', fileName: `Hidetag.mp3` }, { quoted: null })
  31. } else if ((isMedia && quoted.mtype === 'stickerMessage') && htextos) {
  32. var mediax = await quoted.download?.()
  33. conn.sendMessage(m.chat, {sticker: mediax, mentions: users}, { quoted: null })
  34. } else {
  35. await conn.sendMessage(m.chat, { text : text ? text : '' , mentions: users}, { quoted: null, ephemeralExpiration: 24*60*100, disappearingMessagesInChat: 24*60*100})
  36. //await conn.relayMessage(m.chat, {extendedTextMessage:{text: `${masss}\n${htextos}\n`, ...{ contextInfo: { mentionedJid: users, externalAdReply: { thumbnail: imagen1, sourceUrl: md }}}}}, {})
  37. }}}
  38. handler.help = ['hidetag']
  39. handler.tags = ['group']
  40. handler.command = /^(hidetag|notificar|notify)$/i
  41. handler.group = true
  42. handler.admin = true
  43. handler.register = true
  44. export default handler