A standalone prompt makes something new. Reply, attach, click Use as reference, or use
this, that, or it when existing media is intended. A stale
selection never hijacks a fresh prompt. A reply is primary; use --source=attachments
when the new upload should win. For batches, use --artifact=42 or
--attachment=N to choose the exact artifact or attachment.
Authorized members can fork generated artifacts already visible in the same channel, including
another member's work. Alex credits the creator while keeping their prompt and upstream lineage
private. Missing, expired, private, or unreadable media produces a clear source error instead of a
silent switch to text generation.
OpenAI still-image routes use the configured High-quality default; the six xAI image routes use the
pinned Quality model at the configured 2K default. Grok Imagine Video 1.5 text and seeded modes
default to 1080p; seeded video reuses a current private xAI Files asset before local or remote
source fallback. The explicit multi-reference 1.5 lane is capped at 720p.
Single image results include one gray Image actions button; single videos use
Clip actions. It opens private controls for Use as reference, image
Animate / Fork / edit, video Remix / Extend, and
View lineage. Actions use the same gated, same-channel command paths. Large
batches keep a Use control for every output. The component budget is evaluated per Discord result
message: up to 12 artifacts also show direct Show lineage controls. The current
alex create ceiling is ten, so every delivered output keeps both controls. A user-specific source lock persists while valid across
bot restarts, and lineage keeps the same ownership and prompt-privacy rules.
!media / !creative
Open
Shows the one-screen, intent-first media quick start.
Also available as !help media, !help creative,
!mediahelp, !creativehelp, and !arthelp.
!imagine / alex imagine <prompt>
Creative
Generates OpenAI images at the configured High-quality default, with compact live preview updates when the
provider streams partial frames. Best for higher-fidelity stills and direct prompt-driven image work.
Supports x N (up to 3 normally or 20 for the owner), --square, --wide, --portrait, --quality=low|medium|high, and safe output-format options.
!create / alex create <prompt>
Creative
Uses xAI's current API-backed Quality model at the configured 2K default for high-fidelity batches and
stylistic variation.
Supports x N (up to 3 normally or 10 for the owner), --aspect=16:9|9:16|1:1, and --resolution=1k|2k. Results retain private, expiring xAI file receipts when the provider returns them.
!compare / alex compare <prompt>
Creative
Generates one OpenAI High-quality image and one xAI Quality/2K image in the same response so the channel can judge the duel.
Records both artifacts with provider and model metadata.
alex continuevideo <prompt>
Creative
Continues a replied or selected video using the same extension path,
or your own recent video when no source is supplied.
Conversation alias for the video extension flow.
!sticker / alex sticker <prompt>
Creative
Creates a Discord-friendly sticker, cutout, or emote-style asset with crisp edges and small-size readability.
Native transparency depends on the configured OpenAI image model; Alex records when it uses a cutout fallback.
alex visualize that
Creative
Turns Alex's last reply into an image. Works when users want Alex to
visualize its own text without retyping the prompt.
Also accepts alex visualize and
alex imagine that.
!edit [prompt] / alex edit <prompt>
Creative
Edits a selected or replied-to primary image. New attachments become
extra visual references; with no supplied source, Alex can use your own recent image.
The prefix form can fall back to a simple enhancement pass when no prompt is supplied. Supports safe OpenAI image options.
!inpaint / alex inpaint <prompt>
Creative
Runs a masked OpenAI edit using a PNG source image and matching PNG mask.
Attach source first and mask second, or attach one mask after generating an image. Alpha masks work directly; black/white masks are normalized. Use --mask-black or --mask-white when needed.
!xedit / alex xedit <prompt>
Creative
Edits one to three reference images through the pinned xAI
Quality/2K route.
Good for combining references, style transfer, and provider comparison
follow-ups. Supports --aspect and --resolution; completed edits retain
ordered multi-parent lineage and a private Files receipt when returned.
!tweak / alex tweak <instruction>
Creative
Continues editing a selected image while preserving the artifact
lineage chain. Reply to a visible artifact to fork it, or omit a source to continue from your own
recent image.
Same-channel forks include creator attribution without exposing the
creator's prompt or private upstream lineage.
!lineage / alex lineage [artifact-id]
Creative
Shows the stored prompt and edit chain for your latest image artifact
or a specific owned artifact id. Foreign parent steps remain attribution-only.
Aliases: !artifact and !artifacts.
!animate / alex animate <prompt>
Creative
Generates xAI video from text or a deliberately supplied seed image. A
standalone prompt ignores selected/recent media and defaults to 1080p on Grok Imagine Video 1.5; a replied, attached, or
explicit image becomes the first frame on the same model. When that artifact carries a
current private xAI Files ID, Alex reuses it before local or remote source fallback.
Text and seeded image-to-video default to 1080p and support
480p, 720p, and 1080p, preserves the seed's native aspect
ratio unless --aspect is supplied, and accepts whole-second
--seconds=1-15. --refs explicitly selects the 1.5 reference-to-video
lane for 1-7 images and up to 15 seconds; that mode is capped at 720p.
alex animate that
Creative
Animates the replied or explicitly selected image. Name-addressed,
real Discord mention, punctuation, and prefix forms such as alex animate that,
Alex, animate that, @Alex animate that, and
!animate that use the same resolver.
alex animate my last reply is intentionally different:
it always uses Alex's recent text reply, even when image context exists.
!remix / alex remix <prompt>
Creative
Remixes a replied or selected xAI video with a new direction or visual
treatment, or uses your own recent video when no source is supplied.
Visible same-channel videos can be forked with attribution.
!extend [prompt] / alex extend <prompt>
Creative
Continues a replied or selected xAI video with new motion, framing, or
scene continuation, or uses your own recent video when no source is supplied.
Alias: !continuevideo and
alex continuevideo <prompt>. The prefix form can continue naturally with no prompt.
!storyboard / alex storyboard <prompt>
Creative
Builds Quality/2K multi-shot storyboard frames and can immediately
animate a chosen shot at the seeded 1080p default. Alex renders exactly one frame per planned
shot.
Supports --shots (2-4 normally or 2-6 for the owner), --animate, and
--seconds. The first shot uses explicit references first; later shots use bounded
first-frame and prior-frame continuity, with persisted multi-parent lineage.
!movie / alex movie <concept>
Owner only
The initial command plans the story and generates storyboard images
with OpenAI GPT Image 2, using xAI only for technical image failures; moderation or safety blocks
stop instead of provider-hopping. Review the exact narration and frames, then make the Phase 1
binary choice: Render or Cancel.
--seconds means seconds per shot. Defaults to 6 ×
8-second shots; use --shots=15 --seconds=8 for 120 seconds or
--shots=20 --seconds=9 for 180 seconds. Render starts xAI Orion narration and
1080p Grok Imagine Video 1.5 shots; no narration or video request starts before approval. Movie
stores returned private Files receipts and ordered multi-parent lineage, retains a 1080 archive master,
and delivers a bounded 720 Discord preview. Supports --narration=on|off,
movie status, checkpoint-aware movie retry and delivery
reconciliation, and movie retry --narration=off.
!recurse / alex recurse that <direction>
Owner only
Replies to or selects one image or clip, then proposes a fixed
three-pass continuation reel: three new 8-second 1080p renders, each seeded from the latest
usable tail frame of the prior clip. The source media seeds the experiment but is excluded from
the reel.
The Alex Movie Board shows the estimated three-request video spend and
waits for approval. Recurse retains a 1080 archive master and delivers a bounded 720 preview.
This experiment does not semantically rank a “best” frame, critique its own output, rewrite the
direction, or rerun itself.
!animateframe <shot-number> / !shot <n> / alex shot <n>
Creative
Animates one frame from your most recent persisted storyboard in the
channel.
After a restart, Alex rebuilds recent storyboard context from stored
frame artifacts. Missing shot numbers return usage help.
Memory, relationships, quotes, and games
Alex is not only a media machine. The origin server also has social memory, sentiment tracking, trivia, quote archives, and several jokes that survived responsible adult supervision.
Relationship and Sentiment Market outputs are entertainment and community telemetry, not ratings of real-world worth, eligibility, credit, employment, insurance, or any similar decision.
Open!relationshipsShows relationship-system standings and recent movement.
Legacy aliases include
!simpsand!enemies.
Open!marketSentiment Market tools for individual profiles, all traders, leaderboard views, and volatility checks.
Common paths:
!market me,!market @user,!market all,!market top,!market volatile. Aliases includelist,ipo,leaders, andchaos.
Open!triviaOpens multiplayer trivia directly in #trivia with a lobby, synchronized reveals, scoring, and rematches. Games launched elsewhere use a containment thread.
Supports
start,stop,leaderboard, andhelp.
Open!leaderboardShows the standalone trivia scoreboard without changing the current game state.
Useful for settling the room before the next question lands.
Open!categoryChanges the active trivia subject mix for the current thread or next trivia run.
Pairs with
!trivia helpwhen the room wants a cleaner theme.
Open!idiotquote / !getquoteReads from the server quote archive or suggests eligible-channel quotes for review.
!idiotquoteaccepts random, ID, or text search behavior.
Open!addquote / !quotecountMaintains the quote archive by adding eligible entries and checking the current archive size.
Useful when the server invents another quote worth preserving.
Open!lore nominateSubmits a Lore Card nomination for admin review instead of pushing private server history straight onto the public record.
Use
!lore helpfor lookup and review flows. Suggestions stay private until an admin approves visibility.
Open!ff-randomGenerates fantasy-football banter in the server's own style.
Built more for server flavor than for general utility.