Skip to content

The Result Card#

Every finished generation arrives as a "card": your mention and prompt on top, a small parameter summary, the image or images, and a row of grey buttons underneath. This page is the reference for what each part means and what every button does.


Anatomy of a card#

A completed card is a single message built from five parts, in this order:

Part What it shows
Header Your @mention followed by the prompt that was used. An extra note line can appear below it (for example "clip is X MB, over the upload limit").
Separator A thin divider line.
Parameter summary Small grey text listing the job-type tag and everything you changed from the defaults.
Media The output image, or up to 9 images for a batch. Music jobs attach the mp3 as a playable file instead.
Buttons One or more rows of grey, emoji-only buttons, 5 per row.

The prompt shown in the header is the prompt that actually reached the model. If AI Enhance rewrote your text, the enhanced version is what you see here; the Details panel shows both.


The parameter summary line#

The summary line only lists values you changed. If you ran /imagine with nothing but a prompt, the line is almost empty. Set steps: and cfg: yourself and both appear. The seed is only printed if you supplied one -- a random seed is left off deliberately, so a blank seed means "this was rolled for you".

The same rule covers model:, lora: / loras:, negative:, batch:, aspect ratio, sampler and scheduler. A model that happens to be the current global default is also suppressed, since naming it would be noise.

Job-type tags#

The line always starts with a tag identifying what kind of job produced the image.

Tag Job type
🍌 Nano (Gemini image models)
🎬 Render (video)
🎵 Compose (music)
/turbo fast generation
🎷 Funkify
🔍 Hidden object (Waldo)
🎲 This job came from a Remix
🔄 This job came from a Re-roll
Detailer or Hi-Res Fix output
⬆️ 2x / ⬆️ 4x / ⬆️ 8x Upscaled output, at that total scale
🎭 Restyle (a style-preset edit)
🎨 Klein 4B Fast / 🎨 Qwen Quality Edit output, with the model and speed

Tags stack where it makes sense. A detailer run on an already-upscaled image shows ✨ ⬆️ 4x. An img2img job also shows a clickable img2img link to the source image.

Note

GPT image jobs use a custom OpenAI application emoji rather than a plain Unicode tag, so it may render as a small logo instead.


The button bar#

Every button on a completed card is grey, emoji-only, and has no text label. They are packed 5 to a row in this fixed order, so the first row is whatever the first five available buttons happen to be.

# Button Name What it does When it appears
1 ⬆️ Upgrade Upscales the image one level (2x, then 4x, then 8x). See Upgrade below. Single-image jobs that are not already at 8x
1 1️⃣ 2️⃣ 3️⃣ … 9️⃣ Upgrade (per image) Same as ⬆️ but one button per image in the batch, capped at 9 Batch jobs that are not already at 8x
2 🔄 Re-roll Runs the job again with the same settings and a new seed. If you pinned a seed, the seed is kept. Always
3 🎲 Remix Opens the Remix menu to change settings before re-running All jobs except video
4 🎨 Edit Opens the Edit menu to change the image with an editing model Image jobs that are not upscales
5 Detailer Opens the Detailer menu for face/hand/eye fixes, Hi-Res Fix and background removal Image jobs
6 🔍 Details Opens the Details panel with the full parameter and model breakdown Always
7 🗑️ Delete Deletes the message Public (non-ephemeral) results
7 📤 Post Visibly Re-posts a private result publicly in the channel Ephemeral results
8 📥 Download Sends you the untouched full-resolution file Only when the preview you see was downscaled

Typical rows#

Single image, public:      ⬆️ 🔄 🎲 🎨 ✨
                           🔍 🗑️

Batch of 4, public:        1️⃣ 2️⃣ 3️⃣ 4️⃣ 🔄
                           🎲 🎨 ✨ 🔍 🗑️

Ephemeral single image:    ⬆️ 🔄 🎲 🎨 ✨
                           🔍 📤

8x result, big preview:    🔄 🎲 🎨 ✨ 🔍
                           🗑️ 📥

Note

📥 Download only shows up when the output was too large for Discord to preview inline (roughly 4096 px on a side, or about 90 megapixels) and a shrunk copy was posted in its place. The download keeps the full resolution -- if it has to be compressed to fit the upload cap, only the file size changes. See Delivery.


Conditional buttons#

Not every card gets the full set.

Card type Buttons you get
Video (render) 🔄 and 🔍 only, plus 🗑️ or 📤. Upgrade, Remix, Edit and Detailer do not apply to an mp4.
Music (compose) 🔄, 🎲 and 🔍, plus 🗑️ or 📤. Music results are also sent as a plain message so the mp3 gets Discord's inline player, and that version adds labelled Cover and Repaint buttons.
Upscale results 🎨 Edit is hidden.
Detailer results The full set, including 🎨 Edit.

The 8x ceiling. ⬆️ (and the numbered buttons) vanish entirely once the image reaches upgrade level 3, which is 8x. Clicking a stale button from an old message gives you "This image is already at maximum upgrade level (8x)."

Two things count toward that level without you pressing ⬆️:

  • Nano jobs generated at 2K already count as level 1, and 4K counts as level 2.
  • Detailer output counts as level 1.

High-effort jobs also lose the upgrade button unless they are nano jobs.


The Upgrade button#

⬆️ upscales the image by one level. Level 1 is 2x, level 2 is 4x, level 3 is 8x, and 3 is the cap. When the original unscaled image is still on disk the bot upscales straight from it to the full target factor, which looks better than stacking 2x passes.

It is silent by default. With the default model upscale method there is no queue card at all:

  1. The button you clicked goes disabled and shows a spinning loading emoji.
  2. The upscaled result arrives as a new message replying to the original.
  3. The button flashes green with a ✅ for about 3 seconds, then returns to normal.

If your /settings upscale_method is set to usdu (Ultimate SD Upscale) you instead get a real queue card with an ❌ cancel button, and the ⬆️ button resets after 5 seconds.

Which upscaler is used, in order of priority:

Priority Rule
1 Your /settings upscaler, if you set one. This always wins.
2 Nano and Z-Image (Lumina2) jobs use 4x_NMKD-Siax_200k.pth
3 The model's own configured default upscaler
4 4x-AnimeSharp.pth

Going to 8x directly from the original with no upscaler preference of your own uses 8x-ESRGAN.pth. See Upscalers for what each one looks like.


Who can press what#

Everything except 🗑️ and 📤 is open to anyone with bot access, not just the person who made the image. This is deliberate: re-rolling, remixing, editing, upgrading or detailing someone else's picture leaves their original untouched, and the new job is attributed to you and counted against your job limit, not theirs.

Button Who can press it If you can't
🔄 Re-roll Anyone with bot access --
🎲 Remix Anyone with bot access --
🎨 Edit Anyone with bot access --
⬆️ Upgrade Anyone with bot access --
✨ Detailer Anyone with bot access --
🔍 Details Anyone with bot access --
📥 Download Anyone with bot access --
🗑️ Delete The owner, a global admin, or a delegated server owner "You can only delete your own images."
📤 Post Visibly The owner or a global admin only "You can only post your own images."

A delegated server owner can only delete jobs posted in their own server, and can never delete a global admin's job.

Because generating buttons queue a job under your name, they also respect your queue limit. Over it, you get "You have n job(s) in queue. Your limit is limit."

Warning

There is a 0.5 second cooldown per user, per button type. Clicking faster gives you "Please wait before clicking again." The numbered upgrade buttons are tracked separately from each other, so 1️⃣ and 2️⃣ do not block one another.


Buttons keep working after a restart#

The buttons on a completed card do not depend on the bot staying online. Each one is identified by the job it belongs to, and all job state is re-read from the database when you click. A card posted days ago, across any number of bot restarts, still re-rolls, remixes and upgrades normally. That is worth building for, because Eimi restarts often.

What does eventually go is the source image. Buttons that need the original file on disk, such as ⬆️ upgrade from the unscaled original, fall back or fail once that file has been cleaned up, and Discord expires its own image links in its own time.

The one time-limited action is 📤 Post Visibly on a private result: Discord kills the underlying interaction after 15 minutes, and you get "⏰ Interaction expired (>15 min). Cannot post visibly from old results." Use 📥 Download instead.

Categories: /imagine | Remix | Detailer | Details Panel