UNPKG

wa-sticker-hamma

Version:

<div align="center"> <img src="https://i.ibb.co/sHwxdFm/nightcore.jpg" alt="WATCIKER" width="500" />

103 lines (71 loc) 2.17 kB
<div align="center"> <img src="https://i.ibb.co/sHwxdFm/nightcore.jpg" alt="WATCIKER" width="500" /> # _**WA-STICKER-HAMMA**_ > Whatsapp Sticker Creator/Formatter! > > </div><br/> <br/> # Installation ```cmd > npm i wa-sticker-hamma ``` # Usage ## Importing ### 💜 JavaScript ```JS const hamma_sticker = require('wa-sticker-hamma') ``` ### 💜 TypeScript ```TS import * as hamma_sticker from 'wa-sticker-hamma' ``` ## Raw Functions > Add Metadata to Webp ```JS const webpWithMetadata = await hamma_sticker.setMetadata('Pack Title', 'Author', image.webp) //returns the webp buffer with metadata ``` > Create an exif metadata file ```TS const exif = createExif('Pack', 'Author', 'filename') //returns the filename with ".exif" ``` ## Creating Sticker **Note: The following methods need `imageMagick Legacy CLI tools` to be installed in your system** > Regular Sticker ```JS const sticker = new hamma_sticker.Sticker('image.png', {}) await sticker.build() const sticBuffer = await sticker.get() ``` > Non-streched sticker ```JS const image = 'https://example.com/example.png' const sticker = new hamma_sticker.Sticker(image, { crop: false }) await sticker.build() const sticBuffer = await sticker.get() ``` > Non-cropped Animated sticker ```JS const sticker = new hamma_sticker.Sticker('./image.mp4', { crop: false, animated: true }) await sticker.build() const sticBuffer = await sticker.get() ``` > Sticker with Pack and Author Name ```JS const sticker = new hamma_sticker.Sticker('https://example.com/sample.mp4', { crop: false, animated: true, pack: 'Pack', author: 'AUTHOR' }) await sticker.build() const sticBuffer = await sticker.get() ``` ## Saving/Sending > Saving to File ```JS fs.writeFile('sticker.webp', sticBuffer) ``` > Sending With [Baileys](https://github.com/adiwajshing/baileys) ```JS conn.sendMessage(jid, sticBuffer, MessageType.sticker) ``` > Sending With [Open-Wa/Wa-Automate-Nodejs](https://github.com/open-wa/wa-automate-nodejs) ```JS client.sendRawWebpAsSticker(jid, sticBuffer.toString('base64')) ```