Creator Tools

Dividers

A divider is a horizontal rule built from custom emoji cells, picked from a catalog or minted on demand. The same picker inserts it into any message…

Dividers

A divider is a horizontal rule built from custom emoji cells, picked from a catalog or minted on demand. The same picker inserts it into any message editor that carries one.

Overview

A divider is inserted as an emoji sequence — one custom emoji per cell, placed side by side — never as a single emoji. You pick a preset (the line's look and animation) and a colour; the underlying cell ids are never shown.

The two divider catalogs

Catalog fileCellsFamiliesColoursUsed by
data/divider-catalog.json1131 (25 shown)17the Dividers picker — Commands, Automations, Raid Bot editors
data/divider-catalog-12.json124130hyperlink navigation

Both files hold pre-minted Telegram emoji-set ids, keyed "{family}/{colour}".

The same panel that lists dividers also carries a Spacer Emoji button, above the preset list — a single invisible custom emoji (id 5159170821112989314, glyph ➖) that adds whitespace Telegram would otherwise collapse. It inserts on click. It is not a divider: no colour, no preset, one emoji.

Presets

25 visible presets. Each row in the picker previews live — the thumbnail is a real still frame of that preset in whichever colour is currently selected, once the combination exists in the catalog.

Divider presets, as shown in the picker

NameDescription
Breatheclosed rails, slow fade
Hairlineultra-thin, dissolving tips
Beadsdot row, traveling pulse
Dashesmarching dash track
Jewela faceted gem spins on the seam; light pulses run in and flare it
Veilhairline wrapped in swelling light
Cometa point of light crosses, soft tail
Duetpaired hairlines, lights crossing
Orbita glowing star with three bodies orbiting, trails and all
Cascadevertical ticks lighting in sequence
Framea coin-flip diamond, pulses arrive from both ends, brackets flash
Deltaswaying triangle band
Compassessquare & compasses at both ends
Threada glowing thread with breathing loops, a bead of light racing it
Weavesine braid, strands sliding
Latticeset diamonds swelling in cascade
Runea carved rune charging up as pulses arrive; ticks light in sequence
Halothree halos with rippling echoes and orbiting motes
Prismprisms flash as the sweep hits
Constellationlight rides a twinkling star chart
Infernoember bed, tongues of flame, rising sparks
Blazea wall of fire, seamless across cells
Voltagelive wire — a high-voltage surge races along it
Teslacoil conductor spitting branching streamers
Riverflowing water, light streaks and ripples

Row tooltip

InputOutput
Preset rowBreathe, red selected
Tooltip shownInsert the Breathe divider (11 cells)

Colours

17 colours. Default selection is Red.

Divider colours

NameHexRGB
White#ffffff255,255,255
Gray#4a4a4a74,74,74
Black#0000000,0,0
Red#ff3b30255,59,48
Orange#ff9418255,148,24
Gold#f0c94f240,201,79
Yellow#cef705206,247,5
Green#4d964277,150,66
Blue#80abfe128,171,254
Purple#bd3ef1189,62,241
Royal Blue#0000ff0,0,255
Coral#ff754a255,117,74
Violet#9945ff153,69,255
Neon Green#00c8050,200,5
Lavender#8b5cf6139,92,246
Mint#4ade8074,222,128
Magenta#e619e6230,25,230

Insert vs. mint

Picking a preset and colour checks the catalog for an exact match.

Catalog hit

If that combination already exists in the catalog, with exactly as many ids as the catalog's cell count, it inserts instantly — no job, no wait.

Catalog miss

Minting a new preset + colour combination

  1. The panel starts a real pack job against the renderer: action: "generate" with { divider: { preset, color, cells: 11 }, title: "Memescale Hyperlink Navigation {Label}" } — that title string is hardcoded into the mint call itself, so even a divider minted from the Commands editor posts under a “Hyperlink Navigation” title.
  2. It polls every 2.5 seconds and gives up after 12 minutes with “mint timed out — check the emoji panel later.”
  3. Progress copy, in order: “queued (#n)…” (or “queued…”), “building…”, “uploading {done}/{total}….” Past 20 seconds it instead shows “waiting out a Telegram rate limit (back-to-back mints)….”
  4. On success, the newly minted tiles insert automatically. If they come back without emoji glyphs, the panel shows “minted — find it under Emoji → Banners” instead of inserting.

Note

A catalog miss is a live Telegram emoji-set creation, not a stock asset — the same render and upload pipeline the banner creator's Export uses.

Where the picker surfaces

The Dividers button sits next to the emoji picker button in every message editor built on the shared editor toolbar. An editor not given an emoji API base gets Undo/Redo only, with no Dividers button at all.

EditorWhere
CommandsDashboard → Management → Commands
Automations, including its Recap editorDashboard → Beta → Automations
Raid BotDashboard → Beta → Raid Bot
Admin consoleCommands, Automations, Raid and Buy Bot tabs — admin only

Beta

Automations, Raid Bot and Hyperlink Nav are dashboard beta-tab features.

A divider that ends up inside a finished hyperlink nav is 12 cells, not 11. Hyperlink nav resolves its divider from the second catalog file, data/divider-catalog-12.json, keyed by the same {preset, colour} pair, at the point the nav itself is assembled.

That catalog carries all 31 families from the 11-cell catalog, plus 10 more, crystal_-prefixed: crystal_pave_channel, crystal_pave_baguette, crystal_silk_edge, crystal_fine_inlay, crystal_knife_edge, crystal_stitch, crystal_tidal_woven, crystal_current, crystal_aurora_veil, crystal_fold — 41 families total. Colours: the same 17, plus 13 more — silver, diamond, bronze, ruby, emerald, moldavite, amethyst, white_crystal, black_crystal, sapphire, rose_gold, opal, aquamarine — 30 total.

The crystal_ families and their extra colours are not offered anywhere in the Dividers picker described above — its preset and colour lists (25 and 17) are fixed regardless of which catalog a given consumer eventually reads.

Which preset and colour a nav theme uses is set once, by an admin, in the Admin → Hyperlink Nav tab — the same Dividers panel described above, in a mode that stores {preset, colour} by reference instead of inserting a sequence. That panel's own catalog-hit/mint check still runs against the 11-cell catalog even there, since it's the same shared component; only the stored reference — expanded from the 12-cell catalog when a nav is built — reaches 12 cells.

Building your own nav (Dashboard → Beta → Hyperlink Nav, or from the Commands creator) does not expose the 25 preset names at all: you choose one of the nav's themes and a colour, from the same 17-colour list, filtered to whichever colours that theme declares. The theme fixes which of the 25 looks is used.

Retired presets

6 further preset families exist in both catalog files but are not shown in the picker, retired 2026-09-06: solid, glint, eclipse, aurora, eye, stitch. 25 shown + 6 retired = the 31 families the 11-cell catalog holds.

The retirement is enforced by omission — the picker's own preset list (25 entries) simply excludes these 6 by not listing them.

Limit

A retired family's packs are not deleted. They still exist in both catalog files, keyed the same way as any other family, just not offered by either picker.

Copyright © 2026