Creator Tools

The coin studio on the web

/dashboard/emoji-design opens a two-tab studio: Banner and Coin Emoji. The Coin Emoji tab offers 2 spin styles, 6 colours, 7 textures and 21 finish-toggle…

The coin studio on the web

/dashboard/emoji-design opens a two-tab studio: Banner and Coin Emoji. The Coin Emoji tab offers 2 spin styles, 6 colours, 7 textures and 21 finish-toggle options — a different option set from the Telegram wizard's 11 spins and 7 colours.

Opening the studio

The page is /dashboard/emoji-design. Two tabs, remembered in the browser's dashboard.emojiDesignTab storage key: Banner and Coin Emoji. Each tab is a card with an Open button and a hover gallery of packs already published from that tab.

Access

SettingValue
To open the studioA logged-in session with a configured folder. No Telegram Premium, plan, or bot-ownership check is required just to open it.
Bot list offered inside itFiltered to your Telegram bots that have botCreated set.
To generate against a specific bot keyThat bot must be yours, on the telegram platform, and botCreated — otherwise the request is rejected with "telegram bot not found".

Spin, colour and texture

Every option below is a button group — there are no dropdowns and no checkboxes anywhere in the coin designer.

Motion — 2 spin styles

ValueLabelHint shown in the UI
classicClassic"unhurried, grounded"
driftDrift"dreamy slow float"

Colour — 6 options

ValueLabel
goldGold
silverSilver
rosegoldRose
emeraldEmerald
blueBlue
blackOnyx

The same 6 swatches, plus a custom hex-colour picker, also set the coin's border/rim colour, independently of the face colour above.

Finish — 7 textures, plus an Auto default

ValueLabelHint shown in the UI
(none — Auto)Autothe spin style's own default finish
smoothSmooth"sealed flat metal wall"
filmFilm"filmstrip slats around the edge"
brushedBrushed"satin hairline brushing"
reededReeded"classic dense coin reeding"
luxeLuxe"watch-bezel channels, bold zones"
screwScrew"interrupted milling blocks"
duotoneDuotone"paired light/dark grooves"

Limit

holo is a valid colour value, and hammered, fluted, gear, wave and inset are valid texture values — the render engine accepts and implements all of them — but none of these six have a button anywhere in this designer. They are not selectable options here.

Finish toggles

21 individually selectable options across 9 segmented button groups, plus an Animation Speed slider running 50–200% in steps of 5%.

The 9 toggle groups

Group labelOptions
Coin ThicknessSlim / Standard / Chunky
Hold TimeQuick / Standard / Long
Flash EffectYes / No
Flip StyleHalf Flip / Full Flip
Spin DirectionRight / Left
Ground ShadowOn / Off
Landing BloomOn / Off
Rim LipFlat / Standard / Bold
Bezel SweepOn / Off

The asymmetry with Telegram

The two surfaces do not offer the same options.

Telegram wizard vs. web studio

OptionTelegram wizardWeb studio
Spin styles112
Colours76 (no Holo button)
TexturesNone7, plus an Auto default
Finish toggles (thickness, hold, flash, flip, direction, shadow, bloom, lip, sweep)None21 options across 9 groups
Border/rim colourNot available6 colours + custom hex
Where the coin is renderedDashboard host, server-sideBrowser, client-side

The coin is baked in the browser

The web studio's coin file is generated client-side and uploaded to the server as a finished tile. Two server entry points refuse outright if a build is attempted server-side.

cmd_pack (scripts/banner_designer.py)

ValueError: the coin is built in the browser — export ships that tile

cmd_prebake (scripts/banner_designer.py)

{"ok": false, "error": "coin tiles come from the browser"}

Export, name, create

From a finished design to a delivered pack

  1. Design the coin using the pickers and toggles above.
  2. Click Export. It reads "Exporting…" while the coin tile is baked in the browser and uploaded.
  3. Type a name in the field that appears — placeholder "My Emoji Pack", 48 characters max.
  4. Click Create emoji. It reads "Generating…" while the pack job runs; Cancel stops it, and a partially uploaded set is removed from Telegram.
  5. On success the panel shows "Success — check your DMs", with a View in Telegram link.

Note

Delivery is always to your Telegram DM from @memescalebot — never from your own bot, even when a specific botKey was used to generate the pack.

Copyright © 2026