Context
Sticker creation is a small task repeated frequently, but most workflows require leaving WhatsApp for a separate editing application.
Problem
Make common sticker transformations available through one conversational interface with predictable processing time.
Constraints
Media size limits, video conversion cost, unreliable messaging connections, and a small deployment footprint.
Architecture
Baileys receives commands and media, Sharp handles image operations, a video pipeline creates compatible output, and persistent user state is stored outside the container.
Decisions
The command surface stays narrow and task-based. Processing paths are isolated by media type so one expensive conversion cannot block lightweight image requests.
Outcome
Four common sticker workflows are available without leaving the user’s existing chat context.
Learnings
For utility bots, predictable failure messages and input limits matter as much as the transformation itself.
Defining features
- 01Text stickers
- 02Image crop
- 03Circle crop