import { MessageType } from '@adiwajshing/baileys'; import { addExifAvatar } from './addExifAvatar';

const plugin = async (message, match) => { try { const quotedMessageObj = message.quoted; if (!quotedMessageObj) { throw 'Reply to a sticker!'; }

    const packNameAuthor = match[1].split('|');
    const packName = packNameAuthor[0];
    const author = packNameAuthor[1] || '';
    const mimeType = quotedMessageObj.mimetype || '';
    if (!/webp/.test(mimeType)) {
        throw 'Invalid sticker format!';
    }

    const stickerData = await message.client.downloadMediaMessage(quotedMessageObj);
    if (!stickerData) {
        throw 'Reply to a sticker!';
    }

    const convertedSticker = await addExifAvatar(stickerData, packName, author);
    if (convertedSticker) {
        const stickerMessage = {
            key: {
                remoteJid: message.jid,
                id: message.client.generateMessageID(),
            },
            message: {
                [MessageType.sticker]: convertedSticker,
            },
        };
        await message.client.sendMessage(stickerMessage);
    } else {
        throw 'Conversion failed';
    }
} catch (error) {
    console.error(error);
    throw error;
}

};

const regex = /^anticolong$/;

export { regex, plugin };

WhatsApp Sticker Exif Editor Plugin - Anticolong for Baileys

原文地址: https://www.cveoy.top/t/topic/bk85 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录