Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
32 changes: 25 additions & 7 deletions plugins/_autosticker.js
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
// Acepta Gata...
import { sticker } from '../lib/sticker.js'

let handler = m => m
Expand All @@ -10,20 +11,37 @@ let q = m
let stiker = false
let mime = (q.msg || q).mimetype || q.mediaType || ''
if (/webp/g.test(mime)) return

// Obtiene autor y paquete del texto en el mensaje
let customAuthor = author
let customPackname = packname
if (m.text && m.text.includes('|')) {
const parts = m.text.split('|').map(p => p.trim())
if (parts.length === 2) {
customAuthor = parts[0] || author
customPackname = parts[1] || packname
}}

if (/image/g.test(mime)) {
let img = await q.download?.()
if (!img) return
stiker = await sticker(img, false, packname, author)
// Usa los nombres asignados del mensaje
stiker = await sticker(img, false, customAuthor, customPackname)
} else if (/video/g.test(mime)) {
if (/video/g.test(mime)) if ((q.msg || q).seconds > 8) return await m.reply(lenguajeGB.smsAutoStik())
//this.sendButton(m.chat, lenguajeGB.smsAutoStik(), wm, [[lenguajeGB.smsApagar(), '/disable autosticker']], m)
if (/video/g.test(mime)) {
if ((q.msg || q).seconds > 8) {
return await m.reply(lenguajeGB.smsAutoStik())
}}
let img = await q.download()
if (!img) return
stiker = await sticker(img, false, packname, author)
stiker = await sticker(img, false, customAuthor, customPackname)
} else if (m.text.split(/\n| /i)[0]) {
if (isUrl(m.text)) stiker = await sticker(false, m.text.split(/\n| /i)[0], packname, author)
else return
}
if (isUrl(m.text)) {
stiker = await sticker(false, m.text.split(/\n| /i)[0], customAuthor, customPackname)
} else {
return
}}

if (stiker) {
await conn.sendFile(m.chat, stiker, 'sticker.webp', '',m, true, { contextInfo: { 'forwardingScore': 200, 'isForwarded': false, externalAdReply:{ showAdAttribution: false, title: gt, body: ' 😻 𝗦𝘂𝗽𝗲𝗿 𝗚𝗮𝘁𝗮𝗕𝗼𝘁-𝗠𝗗 - 𝗪𝗵𝗮𝘁𝘀𝗔𝗽𝗽 ', mediaType: 2, thumbnail: gataImg, sourceUrl: accountsgb }}}, { quoted: m })
//this.sendFile(m.chat, stiker, null, { asSticker: true })
Expand Down