Command Reference

Every slash command, every option, every admin knob.

Every command also works typed with your server's prefix (. unless an admin changed it): .balance, .warn @member spamming, .generate 1girl, smile batch:4 — what it needs in order, extra options at the end as name:value, and attach the image for .img2img or .upscale.

Image Generation

Images are drawn on the owner's own PC and graphics card, so image generation is on whenever that PC is — not 24/7. The Image gen light at the top of every page shows whether it's on right now, and you can try it in your browser (3 free images a day with a Discord login).

/generate

Generate an anime image from a comma-separated tag prompt. Supports optional LoRA style adapters.

  • prompt (required) — Comma-separated tags. Lead with 1girl or 1boy, add visual tags, and quality boosters.
  • image_name — Filename for the output (default: test).
  • batch — Number of images, 1–10 (default: 1).
  • seeds — Space-separated seed numbers to reproduce previous results.
  • keep — Keep the file on the host machine after sending (default: false).
  • auto_quality — Append masterpiece, best quality, very aesthetic, … when your prompt is missing them (default: true).
  • style — Apply an art-style preset that injects the right tags for you: Anime coloring, Manga, Watercolor, Oil painting, Sketch, Cel shading, Chibi, Flat color, or Lineart.
  • negative — Override the server's negative prompt for this one request.
  • lora — Optional LoRA style adapter. Start typing to autocomplete from the available list.
  • lora_strength — How hard the LoRA pulls, 0.0–1.5 (0.6–1.0 typical).
  • lora2 — Optional second LoRA to stack on top of the first. Requires lora to be set.
  • lora2_strength — Strength of the second LoRA, 0.0–1.5.
/img2img

Convert an attached image into anime style.

  • image (required) — Image attachment to restyle.
  • prompt — Optional extra tags to guide the result.
  • strength — 0.1–0.85 (default 0.7). Lower = subtler, higher = bigger restyle.
  • batch — Number of styled variations to generate, 1–4 (default 1).
  • image_name — Filename for the output (default: img2img).
  • keep — Keep the file on the host machine after sending (default: false).
  • auto_describe — Vision AI auto-tags the source (default: true).
  • negative — Override the server's negative prompt for this one request.
/upscale

Upscale an attached image to roughly 2× resolution using APISR, an anime-tuned super-resolution model.

  • image (required) — Image attachment to upscale.
  • image_name — Filename for the output (default: upscaled).
/random

RickyBot invents a brand-new character and scene every time and draws it — no typing needed. The prompt is shown with the result, so you can reuse or tweak it.

/build

Assemble a prompt from dropdown menus instead of typing tags. Pick a category, tick tags from the multi-select, switch categories to keep adding — your picks accumulate and are auto-ordered so the subject leads — then hit Generate. Quality boosters are added for you. The panel is private to you and times out after a few minutes.

/loras

List all installed LoRAs and their trigger words. Shows up to 25 entries; use the lora: autocomplete in /generate to browse the full list.

/tags

Browse tag suggestions across ten categories: quality boosters, art styles, lighting, composition, mood, settings, hair, eyes, clothing, and special effects.

Queue & History

/queue

Show pending requests, current generation status, average time per request, and a rolling ETA computed from recent jobs.

/cancel

Cancel your own pending requests that haven't started yet.

/history

Show recent completed generations, including prompts and seeds.

AI Interaction

/chat

Talk to RickyBot's AI personality (Qwen 3.8 27B on Groq) for assistance, prompt help, or open-ended dialogue.

  • message (required) — What you want to say to the AI.
@mention / reply

Mention the bot or reply to its messages to chat without slash commands. Attach an image (up to three) and it reacts to what it sees; ask for a prompt ("make a prompt for this") and it writes a ready-to-paste /generate tag list. You can also @mention it in a reply to someone else's image post. It also joins conversations on its own now and then. On the AI chat page of the web dashboard, server admins choose where it talks, how often it chimes in on its own (0% = never), and a cap on how many times it answers one member in a time window (Administrators and chosen roles are never limited).

Memory: RickyBot remembers little things people tell it — favorite games, what someone's working on, the server's inside jokes — and brings them up later. Each server's memory stays in that server. Admins can read, edit, add, delete or switch it off on the dashboard's AI chat → Memory page. Want a fresh start? Just ask RickyBot to forget you — it wipes its notes and chat history about you in that server.

Status & System

/my_settings

View or set personal generation defaults that apply to your requests only, layered on top of the server's settings. Run with no options to see your current effective values.

  • resolution — Choose Portrait (832×1216), Landscape (1216×832), Square (1024×1024), or HD (1344×768).
  • steps — Your preferred inference steps, 1–28 (28 is the art model's recommended maximum, and everyone shares one GPU).
  • reset — Set to true to clear all personal overrides and return to server defaults.
/notify

Toggle whether the bot mentions you when your generation finishes. On by default — run once to silence pings, run again to re-enable.

/help

Display in-Discord help with a quick command summary.

/status

View dimensions, inference steps, guidance scale, sequential-batch setting, and the active negative prompt for this server.

/gpu

Check GPU name and real-time VRAM usage status.

/about

Credits, live server/member counts, the tech stack powering the bot (Animagine XL 4.0, APISR, and Qwen 3.8 27B via Groq), and quick links to the website, Terms of Service, and Privacy Policy.

/invite

Retrieve a link to invite RickyBot to another server.

Supporter Commands

/showme Supporter

Add your name and avatar to the wiki Thank You Wall. Requires an active Buy the Dev a Coffee! entitlement.

/hideme Supporter

Remove your name from the Thank You Wall. You can re-opt in any time with /showme.

Moderation

MEE6-style moderation, free for every server. Each command uses Discord's matching permission, so only people who could already ban can use /ban. Everything here can also be managed on the web dashboard.

/warn Mod

Warn a member. Warnings are logged and count toward automatic escalation.

  • user (required) — Member to warn.
  • reason (required) — Why. Sent to them by DM if DMs are on.
/timeout Mod

Time a member out so they can't chat or join voice. /untimeout lifts it early.

  • user (required) — Member to time out.
  • duration (required) — e.g. 10m, 2h, 1d, 1w (max 28 days).
  • reason — Why.
/mute Mod

Mute a member in every channel. Mutes use Discord's timeout, so they work however your roles and channel permissions are set up — unlike a classic mute role. Muted members also get a visible Muted role (turn it off with /automod muterole). Leave the duration empty to mute until /unmute; mutes longer than Discord's 28-day limit are renewed automatically, and leaving and rejoining doesn't escape a mute. /tempmute is the same with a required duration.

  • user (required) — Member to mute.
  • duration — e.g. 30m, 2h, 3d, 2w. Empty = until unmuted.
  • reason — Why.
/kick Mod

Kick a member from the server.

/ban Mod

Ban a user — they don't have to be in the server. Add a duration for a temporary ban that lifts itself. /unban takes a user ID.

  • user (required) — User to ban.
  • duration — e.g. 1d or 1w. Leave empty for a permanent ban.
  • delete_messages — Also delete their messages from the last hour, day, or week.
  • reason — Why.
/purge Mod

Bulk-delete 1–100 recent messages in the current channel, optionally only from one member.

/slowmode Mod

Set a channel's slowmode in seconds (0 turns it off).

/infractions Mod

A user's moderation history — warnings, timeouts, kicks, bans and auto-mod hits. /clearwarns clears their active warnings.

/add_emoji Mod

Add emojis to the server: paste emojis from another server (or their links — right-click an emoji → Copy Link, no Nitro needed), an image link, or attach an image. Up to 10 at once; pasted emojis keep their names, and pictures over Discord's 256 KB limit are shrunk to fit (GIFs stay animated). Moderators with Manage Expressions can always use it — the dashboard's Emojis tab lets you add more roles, or switch it off. RickyBot needs Manage Expressions too.

  • emojis — emojis, emoji links or image links
  • image — an image to make into an emoji
  • name — the emoji's name, when adding one
/modlog Admin

Pick the channel where every moderation action is logged. Leave it empty to stop logging.

/automod Admin

Configure auto-moderation. Bad words, invite links, Discord's word presets and mention spam run as Discord AutoMod rules, so they keep working even while RickyBot is offline. Caps, emoji spam, repeated messages and external links are checked by the bot.

  • show — Current setup, plus any permissions the bot is missing.
  • enable — Turn moderation on or off for the server.
  • rule — Turn a rule on or off and set its action (delete, warn, timeout, mute, kick, ban), threshold and timeout/mute length.
  • words — Add, remove, list or clear blocked words (*word* also matches inside other words).
  • links — Domains allowed past the external-links rule.
  • exempt — Roles or channels auto-mod ignores. Admins are always exempt.
  • escalation — Automatic punishment after N warnings within N days (timeout, mute, kick or ban).
  • muterole — Turn the visible Muted role on or off.

On the web dashboard (log in with Discord) you can also set up:

  • Event log — deleted and edited messages, joins (with account age), leaves, and nickname/role/timeout changes.
  • Anti-raid — detect join floods, time out or kick the raiders, and raise the server's verification level for a while; optionally act on brand-new accounts.
  • Scam-link blocking — an auto-mod rule backed by a public list of 20,000+ phishing domains.
  • Ghost-ping alerts, name rules (dehoisting, bad words or invites in names) and warning expiry.
  • Members — search a member, see every case, edit or delete cases, keep private mod notes, and warn/mute/kick/ban from the browser.
  • Ban appeals — banned members log in at /appeal (the link is in their ban DM) and mods accept or deny from the dashboard. Already have your own appeal form? Paste its link and ban DMs point there instead.
  • Welcome tab — welcome messages (text or embed) with a custom welcome card (drag the avatar and text where you want them, resize them, and add glowing text in any color), optional AI-written welcomes, a DM, auto-roles, goodbye messages, and a welcome-channel builder that posts banner sections (Welcome, Rules, Links…) — with built-in themes, your own images (upload them, or paste a link — Discord image links are copied, since they expire after a day), or anime backgrounds RickyBot draws for you. If RickyBot was offline when people joined, it welcomes them once it's back (four or more get one combined message with a group card).
  • Social alerts — post when a YouTube channel you follow uploads a video or goes live, or a Twitch streamer goes live (with the stream title, game, viewer count and a live screenshot that refreshes every 5 minutes, and optional auto-delete when the stream ends). Plus a live streaming role for members whose Discord status shows they're streaming. Needs the Mention @everyone permission to ping.
  • Currency — coins that drop while your server chats, a /daily reward and a shop of roles and rewards; see Currency below.
  • Custom commands — your own prefix commands (.rules, .socials…) with up to 5 actions each: reply in the channel or by DM, post in another channel (a fixed one, or one the member picks when they use it, like .say #general hello), give or take a role. Random replies, embeds, {user} / {args} placeholders, role and channel permissions, cooldowns, and hiding the trigger message. Change the prefix on the General tab — RickyBot's own commands use the same one.

Currency

A coin economy for your server — RickyCoins by default. An admin switches it on in the Currency tab of the web dashboard and can rename the coin, change its picture and emoji, set how often and how much drops, pick drop channels, and stock the shop. It can also keep the shop and the members' coin commands to certain channels (elsewhere they answer with a quick note saying where). Every server has its own wallets.

Coin drops

While people chat, coins sometimes drop, and the first member to grab them gets them — by clicking the Collect button, or, if the server chooses, by typing .pick (or another word it picks) in that channel. With the optional password on, each drop's picture shows a random 1–3 character code to type after it (.pick k7) — on the picture only, so it can't be copied — a new one every drop, so a pasted .pick can't win every time. Drops follow activity: by default roughly one per 40 messages, at least 5 minutes apart, one at a time. Quiet servers get none, and one member's messages count only once every 10 seconds, so spam doesn't make more. With no drop channels picked, coins drop where people are talking.

/balance

See your coins, or another member's.

  • member — optional; whose wallet to look at
/daily

Claim the daily reward (100 coins by default), once every 20 hours. Admins can change the amount or turn it off.

/give

Send some of your coins to another member.

  • member — who gets them
  • amount — how many
/shop

Browse the server's shop — each item has its own Buy button, then you confirm. Admins can keep the shop to certain channels. What you buy goes to your inventory. Role items give a role when used, useable items show a message when used (and can tell the purchase-log channel, so a mod can hand something out), and collectibles are just to own. Items can be used the moment they're bought (a failed role is refunded), have a picture, custom buy and use messages, and a one-per-member limit. Roles with moderator permissions can't be sold.

/items

See the items you (or another member) own, with a Use button on each one that can be used.

  • member — optional; whose items to look at
/use

Use an item from your inventory — a role item gives its role, a useable one shows its message. Some items are used up, others you keep.

  • item — which item (start typing its name)
/give-item

Give one of your items to another member.

  • member — who gets it
  • item — which item
  • amount — how many, default 1
/spawn-item Mod

Put a shop item in a member's inventory for free (needs Manage Server). /remove-item takes one back.

  • member, item, amount — same as /give-item
/leaderboard

The 10 richest members of the server.

/coins Mod

Adjust a member's wallet. Needs Manage Server.

  • give member amount — add coins
  • take member amount — remove coins (never below zero)

Admin Commands

/presets Admin

Apply a resolution preset for the server.

  • preset (required) — Choose Portrait (832x1216), Landscape (1216x832), Square (1024x1024), or HD (1344x768). Sets width, height, steps, and guidance scale in one shot.
/change_settings Bot owner

Manually tune width, height, steps, guidance, and the server's default negative prompt. Bot owner only: every server shares the owner's one GPU, and the art model is tuned for the sizes in /presets — server admins use that instead. Width/height accept 512–2048 and are snapped to the nearest multiple of 8 (an SDXL requirement) — you'll get a warning if a value was adjusted.

  • width — 512–2048, snapped to a multiple of 8.
  • height — 512–2048, snapped to a multiple of 8.
  • inference_steps — 1–100. Higher = better quality but slower.
  • guidance_scale — 1.0–20.0. How closely the model follows the prompt.
  • negative_prompt — Server-wide default for what to exclude.
/reset_settings Admin

Revert all generation settings back to defaults.

/cancel_user Admin

Cancel all pending generations for a specific user.

  • user (required) — The member whose queued jobs you want to cancel.
/queue_clear Admin

Nuclear option — clear the entire generation queue across all users.

/selftest Bot owner

Smoke-test the bot's three core subsystems — generation, upscale, and AI chat — and report pass/fail with timing for each. Runs at reduced settings (512×512, 8 steps) so it completes quickly without clogging the queue.

/reload_loras Bot owner

Rescan the bot's loras/ folder for newly added or removed .safetensors files. Run after dropping in a new LoRA so it shows up in /generate autocomplete.

/cleanup_outputs Bot owner

Prune old files from the bot's outputs/ folder and report how much disk space was freed plus how much is still available. Useful when the host machine is running low.

  • max_age_days — Delete outputs older than this many days (0–365, default 14). Set to 0 to wipe every file in outputs/.
/lora_search Bot owner

Search Civitai for an SDXL-family LoRA and download the chosen file straight into loras/ — no manual hunting, no restart needed. Filtered to SFW results on SDXL, Pony, Animagine, and Illustrious base models. Picks a result from a dropdown, streams the file with live progress, then auto-refreshes the registry so it's instantly available in /generate. Returns trigger words after install when the model defines them.

  • query (required) — Search terms (character name, style, artist, etc.).

Tips

Prompt formula: 1girl/1boy → character + show → visual tags → quality boosters like masterpiece, best quality, very aesthetic.

Per-result buttons: Every finished generation gets persistent buttons that keep working across bot restarts:

  • ✨ Variations — Generate 4 new images from the same prompt as a 2×2 grid, each with a fresh random seed.
  • ✏️ Edit — Change the prompt and repaint the existing image with the same seed, so the character and background stay put (e.g. swap in blue eyes). The Edit strength box (default 0.55, range 0.1–0.95) controls how much changes; clear it for a seed-only regenerate.
  • 💫 Expand — Uses AI to rewrite your prompt with richer tags and detail, then offers to generate with it or open Edit so you can tweak it first.
  • 🆙 Upscale — One-click APISR ~2× upscale of the result. Single images only — batch grids must use the Pick dropdown first.
  • 🗑️ Delete — Remove the result from the channel.
  • Pick dropdown (batch grids only) — Pulls one tile out of a batch grid and regenerates it as a full standalone image with the complete button set.

Guides

/generate · LoRAs

Lock a character or style

LoRAs are small adapters that bias the model toward a specific character, art style, or aesthetic without touching the base weights. Pick one from /loras, then in /generate set the lora option to that file, drop the model's trigger word at the very front of your prompt, and start lora_strength at 0.8. Push toward 1.0+ if the look isn't landing; drop to 0.5 if it's overpowering your other tags. This is the cleanest way to get a consistent character across multiple generations.

/generate · prompt formula

Tag order actually matters

Animagine reads tags positionally — earlier tags pull harder. Use the order: subject (1girl / 1boy) → character or franchise → visual tags (hair, eyes, outfit, pose) → scene and lighting → quality boosters like masterpiece, best quality, very aesthetic, absurdres. Comma-separated, lowercase. Run /tags for ready-made snippets you can paste straight in.

/img2img

Restyle without losing the subject

The strength slider is the only knob that really matters. 0.3–0.5 is a color and style pass that keeps composition intact. 0.6–0.7 is a true restyle that still holds the subject. 0.8+ becomes closer to a full reimagine. Leave auto_describe on so the vision model locks the source's tags in — turn it off only if you actively want the identity to drift.

Seeds · Edit button

Surgical iteration without rerolls

Seeds are baked into every result message — that's how the bot knows which generation to redo or edit. Hit ✏️ Edit, change one tag (say blue eyes), and the bot repaints the existing picture with the same seed, so the character and background stay put. The Edit strength box sets how far it goes: 0.3 is subtle, the default 0.55 is balanced, 0.8 allows bigger changes. Clear the box for a seed-only regenerate — better for big swaps like a new pose or outfit.

Expand · Variations buttons

Let AI write the prompt, then explore

Hit 💫 Expand on any result and the bot hands your prompt to the AI, which rewrites it with richer tags and detail — you see the expanded prompt before anything generates, and can edit it further with Edit or fire straight away. Use ✨ Variations when you like the direction but want options: it re-runs the same prompt four times with fresh seeds and posts them as a 2×2 grid you can pick from.

Under the hood

Image model: Animagine XL 4.0 (an SDXL anime fine-tune) running in fp16 on a dedicated GPU — up to 2048×2048, batches of up to 10, with an APISR upscaler. The backend is tuned for cinematic anime lighting and "The Glow" effects.

AI chat & vision: Qwen 3.8 27B through Groq's API — completely off the GPU, so renders keep the whole card and chat replies instantly even while an image is generating. Source images for /img2img are read by the same vision model, which extracts booru-style tags so the subject doesn't drift.

Queue: one GPU, many users. Each person can have 3 requests in the queue at once, and a rolling ETA from the last 20 jobs gives everyone an honest wait time, with live position updates and instant cancel.

Hosting: the bot itself runs around the clock on a small cloud server, so moderation, welcomes, alerts, chat and coins never sleep. Images are drawn on a dedicated GPU PC; while it's switched off, image commands say so instead of queueing.

Built on:

Animagine XL 4.0 PyTorch 2.6 CUDA 12.6 diffusers 0.32 xformers LoRA adapters Civitai API APISR upscaler Groq Qwen 3.8 27B nextcord 3.0 safetensors Supabase Vercel