Every group chat has a mascot. Ours is a coffee-addicted raccoon named Beans who does not exist, has never existed, and is nonetheless discussed daily as a full member of the friend group. When someone is grumpy before noon, 'that's such a Beans mood.' One night someone said 'we should have Beans stickers,' clearly as a joke, and I — being the kind of person who cannot let a joke stay a joke — decided to actually make them by morning.
I cannot draw. I have the artistic range of a parking meter. But I had a clear character in everyone's head and six specific reactions we use constantly, which turns out to be the perfect raw material for a sticker prompt. You don't need drawing skill; you need a character and a list of feelings.
The setup that actually mattered
I used the Expressive Sticker Pack — 6 Reactions in One Locked Character Style prompt on Recraft V4, which is my pick here specifically because it is built for flat, clean, bold-outline vector work — exactly the look that survives being shrunk to thumbnail size in a chat. Photoreal models make beautiful stickers that turn to mush at 48 pixels. Recraft V4 stays crisp. I set character_concept to 'a perpetually tired coffee-addicted raccoon barista named Beans,' art_style to 'kawaii chibi with thick black outlines,' and a palette of muted grey fur, cream coffee cup, warm brown accents.
The emotion_set is where you earn your keep. I picked the six reactions we genuinely spam: happy (finally got coffee), exhausted (pre-coffee), angry (wrong order), surprised (someone else is paying), smug (nailed the latte art), and asleep (post-caffeine crash). Specific beats generic every time — 'smug about latte art' produced a far better sticker than 'smug' would have, because it gave the model a prop and a reason.
- Run one: expressions were great, but the coffee cup mutated into three different cups across the grid
- Run two, adding 'identical coffee cup design in every cell' to the brief: cup finally held still
- Run three: the keeper — exported as PNG, ready for Telegram's sticker bot
- Background removal on the white grid took one pass through a free remove-bg tool for all six
Getting them into Telegram
Telegram's sticker creator (the @Stickers bot) wants transparent PNGs, one per sticker, around 512px on the long edge. Recraft V4 gave me a white-background 3x2 grid, so my workflow was: crop the grid into six squares, run them through a free background remover, drop each into the bot, and assign an emoji. The whole pipeline — prompt to live sticker pack — was about twenty-five minutes, most of it spent arguing in the chat about which raccoon was the best raccoon. The answer was the 'asleep' one. It is always the 'asleep' one.
The locked-character trick that kept Beans Beans
The hardest part of a sticker pack is not the art, it's consistency. Six separate generations want to be six slightly different raccoons. The 'same character in all six cells — only the expression and pose change' instruction is what holds the line, and it's why I ran all six as one grid in a single generation rather than six separate prompts. Generating them together gives the model a single internal reference, so the fur color, the ear shape, and the proportions stay put. The one thing that still drifted was the cup, which is why run two added the explicit 'identical coffee cup design in every cell' clause. The lesson: if a prop matters, name it in the consistency rule, don't trust the model to remember it.
Why bold outlines are the whole game
If you take one thing from this: the 'bold even outline that reads on dark and light backgrounds' instruction is not optional, it is the entire reason the pack works. Stickers live at tiny sizes on unpredictable backgrounds. A thin elegant line vanishes against a dark chat theme and the sticker becomes a grey smudge. A heavy outline reads everywhere. The 'instantly readable at 48 pixels' constraint did the same job for expressions — it pushed the model to exaggerate, and exaggeration is what makes a reaction sticker land in half a second while someone is scrolling past. Subtle is the enemy of a sticker. Nobody has ever sent a sticker because it was understated.
Beans has now been sent several thousand times. He has outlived two group-chat dramas and one breakup. The pack also quietly changed how we talk — there are now feelings we only express in raccoon, which is either a sign of a healthy friendship or a deeply unhealthy one, and I've stopped trying to tell the difference. If you have a mascot, an inside joke, or a pet you'd like to immortalize, grab the Expressive Sticker Pack — 6 Reactions in One Locked Character Style prompt on Prompt Dock and run it on your own character. And if you want to take that same character somewhere fancier, my Style-Transfer Portrait — Photo Reinterpreted in Artistic Medium prompt will render him as a Renaissance oil painting, which is exactly as stupid and wonderful as it sounds.