/history#
Browse everything you have generated as a thumbnail gallery, search it, filter it by job type, and re-post or permanently delete any single job.
Synopsis#
/history [search:<text>] [sort:<newest|oldest>] [user:<@user or ID>]
The reply is always ephemeral, so nobody else sees your gallery. /history works in
servers, DMs, and private channels.
Parameters#
| Parameter | Type | Default | What it does |
|---|---|---|---|
search |
text | none | Only show jobs whose text matches. See Search |
sort |
choice | newest |
newest or oldest first |
user |
text | you | View someone else's history. Admins only |
Only completed jobs appear. Failed and cancelled jobs are not listed.
Admin only
user: accepts an @mention or a raw user ID. Anyone who is not a bot admin gets
"Only admins can view other users' histories." Admins can also view all users at
once. See Access Control.
Search#
search: matches your text anywhere inside the job's prompt and inside the job's
stored parameters. That means searching also finds model names, LoRA names, negative
prompts, and seeds, not just prompt words.
/history search: Illustrious
/history search: cyberpunk sort: oldest
A Clear Search ❌ button appears in the gallery whenever a search is active.
The gallery#
| Element | Detail |
|---|---|
| Page size | 9 or 18 thumbnails, set by History Per Page in /settings |
| Header | How many results, the page number, the current sort, and the current filter |
| Thumbnails | Rendered as one or two blocks of 9. Each image's alt text is the job type emoji plus the first 80 characters of the prompt |
| Numbered buttons | 1 to 9 under each block open that job's detail view |
| Pagination | ◀ / p/P / ▶. With more than 10 pages you also get ⏪ and ⏩ to jump 10 pages at a time. Paging wraps around at both ends |
| Refresh | 🔄 reloads the current page |
Thumbnails are served from a refreshed Discord CDN link where possible, then from a locally cached thumbnail, and finally from a placeholder image if neither is available. That is why very old jobs sometimes show a generic tile.
Image links are not kept alive on purpose. Discord expires its own CDN URLs, the local thumbnail cache lives on one machine's disk, and messages get deleted by their channels. Old entries losing their pictures is normal, and it happens more the further back you scroll.
If you have nothing to show, the gallery says "No jobs found." or, with a search active, "No jobs found matching your search."
Filter#
The Filter button cycles through seven states, resetting you to page 1 each time:
| Filter | Shows |
|---|---|
| All Types | Everything |
| Imagine 🎨 | /imagine jobs |
| Nano ⚡ | Nano edit jobs |
| Edit ✏️ | /edit jobs |
| Upscale ⬆️ | /upscale jobs |
| Compose 🎵 | /compose audio jobs |
| NSFW 🔞 | Jobs that were run with both NSFW and RAW on |
Sort#
The Sort button toggles between Newest 🔽 and Oldest 🔼 and resets you to page 1.
Job type emoji#
| Emoji | Job type | Emoji | Job type |
|---|---|---|---|
| 🎨 | imagine | 🔄 | reroll |
| ⚡ | nano | 🎲 | remix |
| ⚡⚡ | nano2 | 🎉 | funkify |
| 🚀 | turbo | 🤖 | gpt |
| ✏️ | edit | ⭐ | upgrade |
| ⬆️ | upscale | 🗑️ | remove background |
| ✨ | detailer | 🎵 | compose |
Job detail#
Pressing a numbered button opens that single job.
The detail card shows the status, job type, prompt, negative prompt (trimmed at 200 characters), model or edit model (hyperlinked when the model has a page), steps, CFG, sampler, seed, LoRAs with their strengths, upscaler, when it was created, and how long it took to process.
Under that is a Locations block with jump links to every Discord message where the job was posted, then a gallery of up to 10 full-resolution images. Audio jobs show a note instead of a gallery, since the file has to be re-posted to be played.
| Button | Emoji | What it does |
|---|---|---|
| Reconstruct | 📤 | Re-posts the job's result card, with working buttons, in the channel you are in |
| Delete Permanently | ⛔ | Opens the delete confirmation |
| Back | ◀ | Returns to the gallery at the same page, filter, and sort |
Reconstruct#
Reconstruct rebuilds an old result card so its buttons work again, which is the way to re-roll, upscale, or edit something you generated weeks ago. Notes:
- Only the job's owner or a bot admin can reconstruct a job.
- It posts publicly when the channel allows it, and falls back to an ephemeral message when it does not.
- It re-applies your current output settings from /settings, not the format and quality the job originally used.
- If the files are too large for the server's upload limit, you get the exact byte size and the suggestion to try a server with a higher upload tier.
Delete Permanently#
Delete Permanently ⛔ opens a red confirmation card offering Yes, Delete Forever and Cancel.
Warning
Confirming eradicates the job: the Discord message copies, every stored thumbnail,
and the database entry. It cannot be undone, and the job disappears from /history
for good. An admin deleting someone else's job sees an extra line naming whose
history it belongs to.
What /history is not#
/history is the only history surface in Eimi. There is no /stats, no
/favorites, and no /profile command. There is no favourites list, no ratings, and no
per-user statistics page. If you want to keep a generation, reconstruct it or save the
file yourself.
Treat /history as a convenience, not an archive
Jobs are not pruned automatically, but the maintainer can run a cleanup that removes old jobs, so very old entries may vanish from your gallery. Everything lives in one SQLite file on one home machine alongside images hosted by Discord, with no backup promise attached to either. Nothing here is guaranteed to still be there next month.
If a generation matters to you, download the file when you get it.