Command reference
117 commands in 11 categories. Every command works as a slash command or with the prefix !. For how commands and permissions work, read Commands in the docs.
AI & Chatbot
Multimodal AI chat, context-aware assistance, and safe tools
ai Interact with Ririko AI: chat, model selection, persona customization, channel setup, or clear memory.
Usage: /ai [action] [prompt|model|channel|style]
action(string, optional): Action to perform (chat, model, channel, persona, clear, consent) Choices: chat, model, channel, persona, clear, consent.consent(string, optional): With consent: withdraw your AI consent and data, or show its status Choices: withdraw, status.scope(string, optional): With clear: this channel only (here) or every server and channel (all) Choices: here, all.prompt(string, optional): Message to send to Ririko AI or custom persona promptmodel(string, optional): AI model name to select (e.g. gemini-2.5-flash, gpt-4o-mini, llama3.3)channel(channel, optional): Channel to designate as dedicated AI channel (Admin)style(string, optional): Personality speaking style preset (Admin) Choices: Friendly Anime (Default), Tsundere, Kuudere, Dandere, Genki, Formal / Professional.
aichannel Set or remove the dedicated #ririko-ai channel for this server.
Usage: /aichannel [channel]
channel(channel, optional): Channel to bind as dedicated AI channel (or omit/reset to remove)
aiclear Reset and clear your conversation history with Ririko AI.
Usage: /aiclear
aimodel View available AI providers or select your personal preferred model.
Usage: /aimodel [model]
model(string, optional): Model name to set (e.g. gemini-2.5-flash, gpt-4o-mini, llama3.3)
aipersona Configure server-wide AI personality style preset and custom prompt.
Usage: /aipersona [style] [prompt]
style(string, optional): Speaking style preset Choices: Friendly Anime (Default), Tsundere, Kuudere, Dandere, Genki, Formal / Professional.prompt(string, optional): Custom guild personality prompt instruction
chat Have a conversation with Ririko AI.
Usage: /chat <prompt>
prompt(string, required): The question or message for Ririko AI
imagine Generate high-quality AI images using Gemini Imagen, ComfyUI, or Replicate
Usage: /imagine prompt:<prompt> [aspect_ratio] [preset] [negative_prompt] [provider] | !imagine <prompt> [--ar 16:9] [--preset anime] [--negative ...]
/imagine prompt:A futuristic anime city with neon lights aspect_ratio:16:9 preset:cyberpunk!imagine a magical forest glowing at night --ar 16:9 --preset fantasy!imagine cute anime girl with blue ribbons --preset anime --negative blurry, low quality!imagine cybernetic samurai --provider comfyui --ar 1:1
prompt(string, required): The description of the image to generatepreset(string, optional): Style preset to enhance prompt (default: anime) Choices: Anime (Default), Photorealistic, Pixel Art, Fantasy / Concept Art, Cyberpunk / Sci-Fi, None (Raw Prompt).aspect_ratio(string, optional): Aspect ratio of the generated image (default: 1:1) Choices: 1:1 (Square), 16:9 (Landscape), 9:16 (Portrait), 4:3 (Landscape), 3:4 (Portrait).negative_prompt(string, optional): Things to exclude from the generated imageprovider(string, optional): AI backend provider to use (default: auto) Choices: Auto (Best Available), Google Gemini Imagen, Local ComfyUI / SD-WebUI, Replicate, Mock (Offline Synthesizer).
setup-stablediffusion-api Legacy StableDiffusion API key setup (Deprecated in Ririko 2.0.0 per ADR-011)
Usage: /setup-stablediffusion-api | !setup-stablediffusion-api
/setup-stablediffusion-api!setup-stablediffusion-api
stablediffusion-model Configure or inspect the default image generation preset and model for this server
Usage: /stablediffusion-model [preset] [provider] | !stablediffusion-model [preset] [provider]
/stablediffusion-model preset:anime provider:gemini/stablediffusion-model preset:photoreal!stablediffusion-model anime comfyui!sdmodel
preset(string, optional): Default style preset (e.g. anime, photoreal, pixel-art, fantasy, cyberpunk, none) Choices: Anime, Photoreal, Pixel-art, Fantasy, Cyberpunk, None.provider(string, optional): Default backend provider (gemini, replicate, comfyui; auto for the bot default) Choices: GEMINI, REPLICATE, COMFYUI, AUTO.
translate Privately translate a selected message and its embed text into English.
Usage: Right-click a message → Apps → Translate to English
Music & Audio
High-fidelity audio playback, queues, filters, and extractors
back Replay the previous track from queue history.
Usage: /back
filter Apply or toggle audio filter presets (bassboost, nightcore, 8D, vaporwave, etc.).
Usage: /filter <preset>
preset(string, required): Audio filter preset to toggle Choices: Bassboost (+10dB), Nightcore (fast & high), 8D (spatial rotation), Vaporwave (slowed & relaxed), Treble Boost (+5dB), Pop Vocal Boost, Soft Relaxing Low-Pass, Karaoke Vocal Cut, Clear All Filters (Normal).
join Connect to your current voice channel.
Usage: /join
leave Leave the voice channel and clear queue playback.
Usage: /leave
loop Toggle or set track/queue loop mode (off, track, queue).
Usage: /loop [mode]
mode(string, optional): Loop mode: off, track, or queue Choices: Off, Track, Queue.
lyrics Fetch lyrics for the current song or a specified search title.
Usage: /lyrics [song]
song(string, optional): Song title to look up lyrics for (defaults to currently playing)
nowplaying Display details and progress of the currently playing track.
Usage: /nowplaying
pause Pause the currently playing track.
Usage: /pause
play Play a song or playlist from YouTube, Spotify, SoundCloud, or direct URLs.
Usage: /play <query>
query(string, required): Song title, artist, or music URL to play
playlist Manage personal custom playlists (create, play, list, add, delete).
Usage: /playlist <action> [name] [query]
action(string, required): Playlist action: play, create, list, add, delete Choices: Play Playlist, Create Playlist, List My Playlists, Add Track to Playlist, Delete Playlist.name(string, optional): Playlist namequery(string, optional): Song URL or title (when adding to playlist)
queue Display the current upcoming music queue.
Usage: /queue [page]
page(integer, optional): Queue page number (10 tracks per page)
resume Resume the paused track.
Usage: /resume
seek Jump to a specific timestamp in the currently playing track.
Usage: /seek <timestamp>
timestamp(string, required): Time to seek to (e.g. 1:30, 90, or 02:45)
setup-music Initialize a dedicated interactive music channel with live player controls.
Usage: /setup-music [channel]
channel(channel, optional): Channel to designate as the music controller (defaults to current channel)
shuffle Randomly shuffle upcoming tracks in the queue.
Usage: /shuffle
skip Skip the currently playing track to the next song in the queue.
Usage: /skip
stop Stop playback, clear the queue, and disconnect from the voice channel.
Usage: /stop
volume Adjust or view software playback volume (0% to 150%, clamped for hearing safety).
Usage: /volume [level]
level(integer, optional): Volume percentage (0 - 150)
Moderation & Safety
Warnings, punishments, audit logs, auto-mod filters, and staff notes
automod Inspects or configures AutoMod and Anti-Raid defensive rules.
Usage: /automod <status|enable|disable> [rule]
action(string, required): Action to perform Choices: Status, Enable Rule, Disable Rule.rule(string, optional): Target defensive rule Choices: Invite Filter, Phishing Shield, Mention Spam, Burst Spam.
ban Permanently bans a member from the server.
Usage: /ban <user> [days: 0-7] [reason] [send_dm]
user(user, required): The target member to banreason(string, optional): Reason for the permanent bandays(integer, optional): Days of message history to delete (0-7, default: 0)send_dm(boolean, optional): Whether to send a DM notification (default: true)
history Views a member comprehensive disciplinary history and risk profile.
Usage: /history <user>
user(user, required): The member whose disciplinary records to inspect
kick Kicks a member from the server.
Usage: /kick <user> [reason] [send_dm]
user(user, required): The target member to kickreason(string, optional): Reason for the kicksend_dm(boolean, optional): Whether to send a DM notification (default: true)
lock Locks the channel, preventing @everyone from sending messages.
Usage: /lock [channel] [reason]
channel(channel, optional): Channel to lock (defaults to current channel)reason(string, optional): Reason for locking the channel
nick Moderates or resets a member nickname.
Usage: /nick <user> [nickname] [reason]
user(user, required): Target member whose nickname to changenickname(string, optional): New nickname (leave empty to reset to username)reason(string, optional): Reason for the nickname modification
note Manages persistent staff notes attached to a member.
Usage: /note <action: add|view> <user> [content]
action(string, required): Action to perform (add or view) Choices: Add Note, View Notes.user(user, required): The target membercontent(string, optional): Note content (required when adding a note)
purge Bulk deletes messages in the current channel with optional filter criteria.
Usage: /purge <count> [user] [invites_only] [bots_only] [links_only] [attachments_only]
count(integer, required): Number of messages to scan and delete (1-100)user(user, optional): Target specific user messages to deleteinvites_only(boolean, optional): Filter only messages containing Discord invitesbots_only(boolean, optional): Filter only messages sent by bot accountslinks_only(boolean, optional): Filter only messages containing web linksattachments_only(boolean, optional): Filter only messages with attachments
softban Bans and immediately unbans a member to purge recent messages.
Usage: /softban <user> [days: 1-7] [reason] [send_dm]
user(user, required): The target member to softbanreason(string, optional): Reason for the softbandays(integer, optional): Days of message history to delete (1-7, default: 1)send_dm(boolean, optional): Whether to send a DM notification (default: true)
timeout Times out a member, preventing them from speaking or reacting.
Usage: /timeout <user> <duration> [reason] [send_dm]
user(user, required): The target member to timeoutduration(string, required): Duration (e.g. 10m, 1h, 1d, 7d)reason(string, optional): Reason for the communication timeoutsend_dm(boolean, optional): Whether to send a DM notification (default: true)
unban Revokes a server ban by user ID.
Usage: /unban <user_id> [reason]
user_id(string, required): The Discord user ID to unbanreason(string, optional): Reason for revoking the ban
unlock Unlocks the channel, restoring @everyone send messages permissions.
Usage: /unlock [channel] [reason]
channel(channel, optional): Channel to unlock (defaults to current channel)reason(string, optional): Reason for unlocking the channel
untimeout Removes an active communication timeout from a member.
Usage: /untimeout <user> [reason]
user(user, required): The target member to untimeoutreason(string, optional): Reason for lifting the timeout
warn Issues a formal disciplinary warning to a member with automatic escalation.
Usage: /warn <user> <reason> [severity: 1-5] [send_dm]
user(user, required): The target member to warnreason(string, required): Reason for the formal warningseverity(integer, optional): Severity weight of the warning (1-5, default 1)send_dm(boolean, optional): Whether to attempt sending a DM notification (default: true)
Waifu TCG
Card collecting, trading, marketplace, combat dungeons, and waifuguilds
achievement Track and claim game achievements across 6 tracks and 5 tiers with multi-asset rewards.
Usage: /achievement [action: list|claim] [code: <code|all>]
/achievement action:list/achievement action:claim code:COLL_INITIATE/achievement action:claim code:all
action(string, optional): Achievement action (list, claim) Choices: List (View your achievement progress), Claim (Claim rewards for an unlocked achievement).code(string, optional): Achievement code (e.g. COLL_INITIATE) or "all"
card Waifu TCG collection, inspection, claim, favorite, equip, and dismantling commands.
Usage: /card [action: collection|inspect|claim|favorite|equip|dismantle|gear|equip-gear|unequip-gear|unequip-all|guide] [id] [filter] [sort] [item_id] [slot]
/card action:collection filter:ICE sort:level/card action:inspect id:12345678/card action:claim/card action:favorite id:12345678/card action:equip id:12345678/card action:dismantle id:12345678/card action:gear id:12345678/card action:equip-gear id:12345678 item_id:<item_id> slot:WEAPON/card action:unequip-gear item_id:<item_id>/card action:unequip-all id:12345678/card action:unequip-all
action(string, optional): Subcommand action to execute (collection, inspect, claim, favorite, equip, dismantle) Choices: Collection (View your card collection album), Inspect (Inspect detailed card stats & foil art), Claim (Claim active card drop in chat), Favorite (Lock card to protect from dismantle/sale), Equip (Equip card to active combat loadout), Dismantle (Dismantle card for Crafting Dust), Gear (Interactive menu: equip, compare & enhance gear), Loadout (View card 6-slot equipped gear & bonuses), Equip Gear (Equip weapon/armor/relic/ring/amulet/talisman), Unequip Gear (Unequip gear from slot), Unequip All (Empty a card, or every card when no id), Guide / Info (Tutorials, type advantages, rules).id(string, optional): Card ID or serial number to inspect, favorite, equip, or dismantlefilter(string, optional): Filter collection by element (FIRE, ICE, etc.) or rarity Choices: Fire, Ice, Earth, Lightning, Water, Light, Shadow, Mythic, Special Illustration Rare (SIR), Secret Rare, Ultra Rare, Super Rare, Rare.sort(string, optional): Sort collection by level, rarity, or name Choices: Level (High to Low), Rarity (High to Low), Name (A to Z).drop_id(string, optional): Specific drop ID to claim (optional)item_id(string, optional): Inventory item ID to equip or unequipslot(string, optional): Target gear slot (WEAPON, ARMOR, RELIC, RING, AMULET, TALISMAN) Choices: Weapon (ATK / CRIT / Battle Perk), Armor (HP / DEF / Shield Perk), Relic (Speed / Mastery / Tactical Perk), Ring (ATK% / CRIT% / Armor Piercing%), Amulet (HP% / DEF% / Resistance%), Talisman (SPD% / Max MP% / Mana Regen%).
cards Interactive Waifu TCG card album with pagination, detailed inspection, and one-click equip menu.
Usage: /cards [filter:FIRE|ICE|...] [sort:level|rarity|name|battles] [page]
/cards/cards filter:ICE sort:level/cards sort:battles/cards page:2
filter(string, optional): Filter cards by element (FIRE, ICE, etc.) or rarity Choices: Fire, Ice, Earth, Lightning, Water, Light, Shadow, Mythic, Special Illustration Rare (SIR), Secret Rare, Ultra Rare, Super Rare, Rare.sort(string, optional): Sort cards by level, battles won, rarity, or name Choices: Battles Won (High to Low), Level (High to Low), Rarity / ATK (High to Low), Name (A to Z).page(integer, optional): Initial page number to open
craft Craft gear & potions from Crafting Dust (opens the crafting menu when no recipe is given).
Usage: /craft [recipe] [quantity]
/craft/craft recipe:WEAPON_OBSIDIAN_KATANA/craft recipe:POTION_MAJOR_HP quantity:3
recipe(string, optional): Recipe code or item code to craft directly (omit to open the crafting menu)quantity(integer, optional): How many to craft (equipment/accessories are capped at 1, potions at 10)
dungeon PvE Seasonal Dungeon Tower: Climb floors, challenge bosses, and overcome environmental affixes.
Usage: /dungeon [action: status|climb|floor|leaderboard|tutorial] [floor_number] [mode: manual|auto]
/dungeon action:status/dungeon action:climb/dungeon action:climb mode:auto/dungeon action:floor floor_number:10/dungeon action:leaderboard/dungeon action:tutorial
action(string, optional): Dungeon action (status, climb, floor, leaderboard, tutorial) Choices: Status (Current season, highest floor, energy), Climb (Battle the next unlocked floor), Floor Info (Inspect floor stats and enemies), Leaderboard (Top season tower climbers), Tutorial (Prologue onboarding & starter pack).floor_number(integer, optional): Floor number to inspect or challengemode(string, optional): Combat mode (manual: interactive tactical buttons, auto: watch real-time turns) Choices: Manual (Tactical button controls), Auto (Watch real-time turn battle).
game TCG Game Modes: PvP Duels, Timed Expeditions, Boss Raids, and Quest Milestones.
Usage: /game [action: pvp|explore|boss|quests] [user] [wager] [duration] [subaction] [quest_id]
/game action:pvp user:@Friend wager:100/game action:explore duration:4h subaction:start/game action:explore subaction:claim/game action:boss subaction:attack/game action:quests subaction:list/game action:quests subaction:claim quest_id:daily_pvp_win
action(string, optional): Game mode action (pvp, explore, boss, quests) Choices: PvP Duel (Elemental card combat vs player), Timed Expeditions (Explore 1h, 4h, 8h for loot), World Boss Raid (Cooperative massive HP titan), Quests (Daily & weekly mission milestones), Town Shop (Browse standard equipment and potions), Buy Item (Purchase item with wallet credits).user(user, optional): Target player to challenge in PvP duelwager(integer, optional): Optional credit wager for PvP duelduration(string, optional): Expedition duration tier (1h, 4h, 8h) Choices: 1 Hour (10 Energy), 4 Hours (25 Energy), 8 Hours (45 Energy).subaction(string, optional): Subaction for mode (start, claim, status, attack, list) Choices: Start / Deploy, Claim Rewards, Status / Check, Attack Boss, List Quests.quest_id(string, optional): Specific quest ID to claimitem(string, optional): Item code or ID to purchase from Town Shopquantity(integer, optional): Quantity to purchase from Town Shop
item Manage, inspect, enhance, and consume TCG equipment, accessories, and potions.
Usage: /item [action: inventory|enhance|use|craft] [id] [filter] [card_id] [recipe] [quantity]
/item action:inventory filter:EQUIPMENT/item action:enhance id:12345678/item action:use id:12345678/item action:craft/item action:craft recipe:CRAFT_WEAPON_OBSIDIAN_KATANA/item action:craft recipe:CRAFT_POTION_MAJOR_HP quantity:3
action(string, optional): Subcommand action to execute (inventory, enhance, use, craft) Choices: Inventory (View owned equipment, accessories & potions), Enhance (Upgrade equipment from +0 to +10), Use (Consume an HP, Mana, or Energy potion), Craft (Forge gear & potions from Crafting Dust).id(string, optional): Inventory item ID to enhance or consumefilter(string, optional): Filter inventory by item type or gear slot Choices: All Equipments (Weapons, Armor, Relics), All Accessories (Rings, Amulets, Talismans), All Consumables (Potions, Energy Restores).card_id(string, optional): Target card ID when consuming HP or Mana potions (optional)recipe(string, optional): Crafting recipe code to craft directly (omit to open the crafting menu)quantity(integer, optional): How many to craft (equipment/accessories are capped at 1, potions at 10)
loadout Open a card's gear menu: equip, compare, unequip & enhance its 6 gear slots.
Usage: /loadout [card_id]
/loadout/loadout card_id:12345678
card_id(string, optional): Card to open (defaults to your active ⭐ card)
market Community Player Marketplace: Buy and sell cards with a market tax and automatic listing expiration.
Usage: /market [action: list|browse|buy|cancel|my-listings] [card_id] [price] [listing_id] [page]
/market action:list card_id:card_123 price:2000/market action:browse page:1/market action:buy listing_id:listing_abc/market action:cancel listing_id:listing_abc/market action:my-listings
action(string, optional): Market action (list, browse, buy, cancel, my-listings) Choices: Browse (Browse active marketplace listings), List (List a card for sale at custom price), Buy (Purchase an active listing with credits), Cancel (Withdraw your active listing), My Listings (View your active listings).card_id(string, optional): User card ID to list for saleprice(integer, optional): Credit sale price for your listinglisting_id(string, optional): Listing ID to buy or cancelpage(integer, optional): Page number to browse
tcg-admin TCG Administration: Manage card drops and the TCG Manager Role here; bot owners manage global energy and market rules.
Usage: /tcg-admin [action: view|drops|role|energy|market] [value]
/tcg-admin action:view/tcg-admin action:drops enabled:true channel:#tcg-drops threshold:30/tcg-admin action:role role:@TCGManager/tcg-admin action:energy max_cap:350 pot_limit:5 bonus_cap:50 bonus_increment:5/tcg-admin action:market tax_percent:5 listing_days:7
action(string, optional): Admin action (view, drops, role, energy, market) Choices: View (View current TCG configuration), Drops (Configure card drops in this server), Role (Configure this server TCG Manager Role), Energy (Bot owners: global energy rules), Market (Bot owners: global market tax & expiry).max_cap(integer, optional): Bot owners: global max energy cap (100 - 1000)base_capacity(integer, optional): Bot owners: energy capacity at level 1 (50 - 200)level_scaling(integer, optional): Bot owners: extra energy capacity per level (1 - 5)pot_limit(integer, optional): Bot owners: daily stamina potion usage limit (1 - 10)bonus_cap(integer, optional): Bot owners: most bonus energy a player can bank (0 - 500)bonus_increment(integer, optional): Bot owners: bonus energy added at each daily reset (0 - 50)tax_percent(integer, optional): Bot owners: marketplace tax in percent (1 - 20)listing_days(integer, optional): Bot owners: days a market listing stays up (1 - 30)role(string, optional): Role or role ID designated as TCG Manager in this server (none to clear)enabled(boolean, optional): Card drops on or off in this serverchannel(channel, optional): Channel whose messages count toward drops and where drops postthreshold(integer, optional): Unique members who must chat before a card drops (5 - 500)start_hour(integer, optional): Drops happen from this hour (0 - 23, server time zone)end_hour(integer, optional): Drops stop at this hour (0 - 23, server time zone)claim_seconds(integer, optional): Seconds a drop stays claimable (15 - 600)cooldown_minutes(integer, optional): Minutes the last claimant waits before the next claim (0 - 60)
tcg-info Comprehensive Waifu TCG guide: tutorials, type advantages, gear, trading, market, and guilds.
Usage: /tcg-info [topic: overview|starter|elements|gear|crafting|tutorial|dungeon|trade|market|guild|achievements]
/tcg-info/tcg-info topic:elements/tcg-info topic:starter/tcg-info topic:gear/tcg-info topic:tutorial/tcg-info topic:trade/tcg-info topic:market/tcg-info topic:guild
topic(string, optional): The specific guide topic to view Choices: Overview & Cheat Sheet, Getting Started & First Card, 7-Element Type Advantages, Equipments & +10 Enhancement, Crafting & Forging, Tutorial vs. S1 Tower, Dungeon Tower Mechanics, P2P Trading System, Community Marketplace, WaifuGuilds & Factions, Achievements & Rewards.
trade P2P Trading: Trade cards and credits with other players with state locking and atomic transfers.
Usage: /trade [action: request|accept|reject|cancel|view|list] [user] [offered_card_id] [requested_card_id] [offered_credits] [requested_credits] [trade_id]
/trade action:request user:@Player offered_card_id:card123 requested_card_id:card456 offered_credits:100/trade action:accept trade_id:trade_xyz/trade action:reject trade_id:trade_xyz/trade action:cancel trade_id:trade_xyz/trade action:view trade_id:trade_xyz/trade action:list
action(string, optional): Trade action (request, accept, reject, cancel, view, list) Choices: Request (Propose trade with player), Accept (Confirm & complete pending trade), Reject (Decline pending trade), Cancel (Withdraw your trade proposal), View (Inspect trade proposal details), List (View your pending trades).user(user, optional): Player to trade withoffered_card_id(string, optional): Your card ID to offerrequested_card_id(string, optional): Target player card ID to requestoffered_credits(integer, optional): Credits you offer in the traderequested_credits(integer, optional): Credits you request from the other playertrade_id(string, optional): Trade ID to accept, reject, cancel, or inspect
waifuguild WaifuGuilds: Form player factions, pool bank credits, level up capacity, and climb leaderboards.
Usage: /waifuguild [action: create|info|join|leave|deposit|members|leaderboard] [name] [amount]
/waifuguild action:create name:"Starlight Order"/waifuguild action:info/waifuguild action:join name:"Starlight Order"/waifuguild action:deposit amount:1000/waifuguild action:members/waifuguild action:leaderboard/waifuguild action:leave
action(string, optional): Guild action (create, info, join, leave, deposit, members, leaderboard) Choices: Info (View your guild or target guild), Create (Found a new guild - 5,000 Credits), Join (Join an existing guild), Leave (Leave your current guild), Deposit (Deposit credits to guild bank), Members (List guild roster and ranks), Leaderboard (View top WaifuGuilds).name(string, optional): Guild name or IDamount(integer, optional): Credit amount to deposit
Anime & Manga
Anime, manga, and character lookups, waifu images, and wallpapers
anime Search for an anime and view its details
Usage: /anime <search>
/anime search:Frieren!anime Cowboy Bebop
search(string, required): The anime title to search for
anime-character Search for an anime or manga character and view their details
Usage: /anime-character <search>
/anime-character search:Rem!anime-character Frieren
search(string, required): The character name to search for
manga Search for a manga and view its details
Usage: /manga <search>
/manga search:Berserk!manga One Piece
search(string, required): The manga title to search for
waifu Get a random waifu image from waifu.im
Usage: /waifu
/waifu!waifu
wallpaper Find anime wallpapers on WallHaven, Zerochan, or Konachan
Usage: /wallpaper <search>
/wallpaper search:Frieren!wallpaper Raiden Shogun
search(string, required): Character, series, or keyword to search for
Economy & Levels
Credits, transactional ledger, item shops, inventory, and leveling
balance View your or another member's wallet credits, bank balance, and net worth.
Usage: /balance [target]
target(user, optional): Target member to inspect
daily Claim your daily credits reward and build your consecutive streak bonus.
Usage: /daily
deposit Deposit credits from your wallet into your secure bank account.
Usage: /deposit <amount | all>
amount(string, required): Number of credits or "all"
inventory View items, consumables, and vouchers in your inventory bag.
Usage: /inventory [target]
target(user, optional): Member whose inventory to view
karma Inspect your Karma or award appreciation Karma to another member.
Usage: /karma [action] [target]
action(string, optional): Action (view or give) Choices: View Karma, Give Karma (+1).target(user, optional): Target member
leaderboard View the server or global experience and leveling rankings.
Usage: /leaderboard [scope] [page]
scope(string, optional): Leaderboard scope (server or global) Choices: Server, Global.page(integer, optional): Page number
pay Transfer credits from your wallet to another member.
Usage: /pay <target> <amount>
target(user, required): Member to receive creditsamount(integer, required): Number of credits to transfer
profile View your 1200x400 Profile Card 2.0 or configure a custom profile background.
Usage: /profile [target] [background]
target(user, optional): Member whose profile to viewbackground(string, optional): URL of a custom background image (1200x400 max)
shop Browse the town item shop catalog or purchase goods with wallet credits.
Usage: /shop [action] [item] [quantity]
action(string, optional): Action (list or buy) Choices: List Catalog, Buy Item.item(string, optional): Code of the item to buy, as /shop lists itquantity(integer, optional): Quantity to purchase
use Consume a potion or item from your inventory bag.
Usage: /use <item> [quantity]
item(string, required): Code of the item to use, as /inventory lists itquantity(integer, optional): Quantity to consume
withdraw Withdraw credits from your bank account into your active wallet.
Usage: /withdraw <amount | all>
amount(string, required): Number of credits or "all"
Server Utilities
Server info, user profiles, diagnostics, reminders, and configuration
autorole Configure automatic join roles for humans and bots, or setup verification roles
Usage: /autorole <action> [role] [target] [channel] [message]
/autorole action:show/autorole action:humans role:@Member/autorole action:bots role:@Bots/autorole action:verify role:@Verified/autorole action:disable target:humans/autorole action:send-verify channel:#rules message:Click below to gain access!!autorole show!autorole humans @Member!autorole bots @Bots!autorole verify @Verified!autorole disable humans!autorole send-verify
action(string, optional): AutoRole configuration action Choices: Show (View current autorole settings), Humans (Set join role for human members), Bots (Set join role for bot accounts), Verify (Set verification gateway role), Disable (Disable a specific autorole type), Send-Verify (Post an interactive verification button).role(role, optional): The Discord role to configuretarget(string, optional): Which autorole to disable (humans, bots, verify, or all) Choices: Humans, Bots, Bots & Humans, Verification Role, All Roles.channel(channel, optional): Target channel to post the verification buttonmessage(string, optional): Custom message/description for verification prompt
autovoice Configure and manage automatic "Join to Create" voice channels
Usage: /autovoice <setup|remove|list>
/autovoice setup channel:#join-to-create template:"{user}'s Room" limit:5 bitrate:64000/autovoice remove channel:#join-to-create/autovoice list
action(string, optional): Auto-voice configuration action Choices: Setup (Configure Join to Create channel), Remove (Unconfigure Join to Create channel), List (View server auto-voice configs).channel(channel, optional): Target voice channel to configure as Join to Createtemplate(string, optional): Dynamic channel name template (use {user} placeholder)limit(integer, optional): Default user limit for created channels (0 for unlimited)bitrate(integer, optional): Default bitrate in bps (e.g. 64000, 96000)
avc Configure auto-voice channels (legacy alias)
Usage: !avc
create-reaction-role Create a reaction role system for a message (supports Emojis and Buttons)
Usage: /create-reaction-role <message-id> <emoji> <role> [mode] [type] [group]
/create-reaction-role message-id:123456789 emoji:🎮 role:@Gamers/create-reaction-role message-id:123456789 emoji:🔴 role:@Red mode:unique type:button group:colors!create-reaction-role 123456789 🎮 @Gamers
message-id(string, required): The ID of the message to add the reaction role toemoji(string, required): The emoji or button label to userole(role, required): The role to assign when clicked/reactedmode(string, optional): Behavior mode (toggle, give_only, remove_only, unique) Choices: Toggle (Add or Remove), Give Only (Add once, never remove), Remove Only (Remove only), Unique (Radio group - pick one).type(string, optional): Component type (emoji reaction or Discord button) Choices: Emoji (Message Reaction), Button (Discord Button Component).group(string, optional): Optional group name for unique radio selections
farewell Configure the server farewell message and card
Usage: /farewell [channel] [message] [background] [color] [text] [enable]
/farewell/farewell channel:#goodbye/farewell message:Goodbye {user}!/farewell background:https://example.com/bg.png/farewell color:#ff0000/farewell text:Please read #rules, {user}!/farewell text:none/farewell enable:false
channel(channel, optional): The channel to send farewell messages inmessage(string, optional): The farewell message template ({user}, {server}, {memberCount})background(string, optional): Public http(s) link to the card background image, or nonecolor(string, optional): Hex color for the farewell card text and bordertext(string, optional): Text sent with the card ({user}, {username}, {server}, #channel), or noneenable(boolean, optional): Enable or disable the farewell messages
gcreate Create a giveaway (legacy alias)
Usage: !gcreate
gdelete Delete a giveaway (legacy alias)
Usage: !gdelete
gedit Edit a giveaway (legacy alias)
Usage: !gedit
gend End a giveaway (legacy alias)
Usage: !gend
get-avatar Get the avatar of a user or yourself with high-resolution download links
Usage: /get-avatar [user:<target>] [server_avatar:<true|false>] | !avatar [@user|id] | !pfp
/get-avatar/get-avatar user:@Ririko/get-avatar server_avatar:true!avatar!avatar @Ririko!pfp
user(user, optional): The user whose avatar you want to view (defaults to yourself)server_avatar(boolean, optional): Display server-specific avatar if available (defaults to false)
giveaway Host, manage, and roll crash-resistant giveaways
Usage: /giveaway <create|end|reroll|delete|edit|list>
/giveaway create prize:Discord Nitro duration:1d winners:2 channel:#giveaways/giveaway end giveaway:123456789012345678/giveaway reroll giveaway:123456789012345678 winners:1/giveaway list
action(string, optional): Subcommand action to execute Choices: Create (Start a new giveaway), End (Conclude giveaway and pick winners), Reroll (Pick new winners for ended giveaway), Delete (Cancel and remove giveaway), Edit (Update prize, duration, or winners), List (View active server giveaways).prize(string, optional): The item or prize being given awayduration(string, optional): Duration (e.g. 1d, 12h, 30m, 45s)winners(integer, optional): Number of winners to roll (default: 1)channel(channel, optional): Target text channel to host the giveaway ingiveaway(string, optional): Giveaway Message ID or UUID to managerole(role, optional): Required Discord role to enter (optional)
glist List active giveaways (legacy alias)
Usage: !glist
greroll Reroll a giveaway (legacy alias)
Usage: !greroll
guild-info Display detailed server information, statistics, and configuration
Usage: /guild-info | !guildinfo | !serverinfo
/guild-info!guildinfo!serverinfo!info
member-info Display detailed member profile, roles, permissions, and timezone information
Usage: /member-info [user:<target>] | !memberinfo [@user|id] | !userinfo [@user] | !whois [@user]
/member-info/member-info user:@Ririko!memberinfo!userinfo @Ririko!whois
user(user, optional): The member to inspect (defaults to yourself)
prefix View or update the command prefix for this server
Usage: /prefix [set:<new_prefix>] | !prefix [new_prefix] | !setprefix <new_prefix>
/prefix/prefix set:?!prefix!prefix ?!setprefix !
set(string, optional): New command prefix to set for this server (1-5 chars)
reaction-roles List all reaction roles in the guild and optionally remove one
Usage: /reaction-roles [action] [id]
/reaction-roles/reaction-roles action:remove id:12345678-abcd!reaction-roles!reaction-roles remove 12345678-abcd
action(string, optional): Action to perform (list or remove) Choices: List (Show all reaction roles), Remove (Delete a reaction role configuration).id(string, optional): The ID of the reaction role to remove
reminder Set, list, or cancel reminders, and set your timezone
Usage: /reminder [time] [message] [repeat] | action:list | action:cancel id | action:timezone zone
/reminder time:30m message:Check the oven/reminder time:tomorrow 9am message:Stand-up repeat:daily/reminder action:list/reminder action:timezone zone:Asia/Kuala_Lumpur!remindme 1h Take a break!remindme call mom tomorrow at 6pm!reminder cancel 1a2b3c4d
time(string, optional): When: 30m, 2h, tomorrow 9am, next friday 8pm, 2026-12-25 08:00message(string, optional): What to remind you aboutrepeat(string, optional): Repeat the reminder Choices: No, Daily, Weekly.action(string, optional): What to do (default: set when a time is given, otherwise list) Choices: Set a reminder, List my reminders, Cancel a reminder, Show or set my timezone.id(string, optional): Reminder id to cancel (from the list)zone(string, optional): Your IANA timezone, e.g. Asia/Kuala_Lumpur, Europe/London, America/New_York
setup-stream-notification Set default channel for live stream announcements across Twitch, YouTube, and TikTok
Usage: !setup-stream-notification <#channel>
!setup-stream-notification #live-streams!setup-twitch #live-streams
channel(channel, required): Text channel to post live stream announcements in
stream Configure and monitor live stream alerts across Twitch, YouTube, and TikTok
Usage: /stream <subscribe|unsubscribe|list|channel|check>
/stream subscribe streamer:shroud platform:Twitch channel:#streams/stream subscribe streamer:@LofiGirl platform:YouTube channel:#music/stream unsubscribe streamer:shroud/stream list/stream channel channel:#announcements/stream check
action(string, optional): Subcommand action to execute Choices: Subscribe (Add Streamer Alert), Unsubscribe (Remove Streamer Alert), List (View Subscribed Streamers), Channel (Set Default Stream Channel), Check (Trigger Immediate Stream Check).streamer(string, optional): Streamer username, handle, channel ID, or profile URLplatform(string, optional): Streaming platform (Twitch, YouTube, TikTok) Choices: Twitch, YouTube Live, TikTok Live.channel(channel, optional): Text channel to post live announcements inrole(role, optional): Role to mention when stream goes livecustom_message(string, optional): Custom message template (Variables: {streamer}, {title}, {game}, {url}, {role})
stream-status List all currently monitored streamers across Twitch, YouTube, and TikTok and their live status
Usage: !stream-status
!stream-status!twitch-status
subscribe Subscribe this server to live alerts for a streamer (Twitch, YouTube, TikTok)
Usage: !subscribe <streamer> [platform]
!subscribe shroud!subscribe shroud twitch!subscribe @MrBeast youtube
temprole Assign, remove, or list temporary expiring roles for members
Usage: /temprole <action> [user] [role] [duration]
/temprole action:add user:@User role:@Role duration:1d/temprole action:remove user:@User role:@Role/temprole action:list user:@User!temprole add @User @Role 1d!temprole remove @User @Role!temprole list
action(string, optional): Temporary role action (add, remove, list) Choices: Add (Assign temporary role with expiration), Remove (Remove active temporary role), List (View active temporary roles).user(user, optional): The target memberrole(role, optional): The role to assign or removeduration(string, optional): Duration before role expires (e.g. 1h, 7d, 30m, 1w)
timezone View or configure the server timezone or your personal timezone override
Usage: /timezone [set:<zone>] [scope:<server|user>] | !timezone [zone] | !tz user <zone> | !tz server <zone>
/timezone/timezone set:Asia/Kuala_Lumpur scope:server/timezone set:America/New_York scope:user!timezone!tz Asia/Tokyo!tz server Europe/London!tz user America/Los_Angeles
set(string, optional): IANA timezone name (e.g. Asia/Kuala_Lumpur, America/New_York, Europe/London, UTC)scope(string, optional): Apply timezone to the entire server or your personal account Choices: Server (Server-wide default for this guild), User (Personal override for yourself).
unsubscribe Unsubscribe this server from live alerts for a streamer (Twitch, YouTube, TikTok)
Usage: !unsubscribe <streamer> [platform]
!unsubscribe shroud!unsubscribe @LofiGirl!unsubscribe shroud twitch
vclaim Claim vacant voice channel (legacy alias)
Usage: !vclaim
vkick Kick user from voice channel (legacy alias)
Usage: !vkick
vlimit Set user limit (legacy alias)
Usage: !vlimit
vlock Lock voice channel (legacy alias)
Usage: !vlock
vname Rename voice channel (legacy alias)
Usage: !vname
voice Manage your active temporary voice channel (owner only)
Usage: /voice <name|limit|lock|permit|kick|claim|transfer>
/voice name name:"Gaming Lounge"/voice limit limit:4/voice lock locked:true/voice permit user:@Bob/voice kick user:@Troll/voice claim/voice transfer user:@Alice
action(string, optional): Control action to execute Choices: Name (Rename channel), Limit (Set user limit), Lock (Lock or unlock channel), Permit (Allow specific user), Kick (Disconnect user), Claim (Claim owner if vacant), Transfer (Transfer ownership).name(string, optional): New channel namelimit(integer, optional): User limit (0 for unlimited, max 99)locked(boolean, optional): Lock state (true to lock, false to unlock)user(user, optional): Target user for permit, kick, or transfer
vpermit Permit user to voice channel (legacy alias)
Usage: !vpermit
vtransfer Transfer voice channel ownership (legacy alias)
Usage: !vtransfer
vunlock Unlock voice channel (legacy alias)
Usage: !vunlock
welcomer Configure the server welcome message and card
Usage: /welcomer [channel] [message] [background] [color] [text] [enable]
/welcomer/welcomer channel:#welcome/welcomer message:Welcome {user} to {server}!/welcomer background:https://example.com/bg.png/welcomer color:#ff0000/welcomer text:Please read #rules, {user}!/welcomer text:none/welcomer enable:false
channel(channel, optional): The channel to send welcome messages inmessage(string, optional): The welcome message template ({user}, {server}, {memberCount})background(string, optional): Public http(s) link to the card background image, or nonecolor(string, optional): Hex color for the welcome card text and bordertext(string, optional): Text sent with the card ({user}, {username}, {server}, #channel), or noneenable(boolean, optional): Enable or disable the welcomer
Interactive Games
Mini-games, gambling, Tic-Tac-Toe, RPS, and wagering
adventure Embark on a branching RPG adventure with your equipped card
Usage: /adventure [action:start|status|abandon|settings|ranks] [scenario:id] [energy:true|false]
action(string, optional): Start, check, abandon, or configure adventures Choices: start, status, abandon, settings, ranks.scenario(string, optional): Search adventures by title or theme, or leave empty for a random storyenergy(boolean, optional): Settings only: require energy (false uses a 15-minute cooldown)
coinflip Flip a coin with optional heads/tails guess and credits wager
Usage: /coinflip [guess:heads|tails] [wager:credits]
/coinflip/coinflip guess:heads/coinflip guess:tails wager:100!coin-flip!cf heads 50
guess(string, optional): Guess whether the coin will land on heads or tails Choices: Heads, Tails.wager(integer, optional): Optional amount of credits to wager on your guess
dice Roll a dice, roll multiple dice, or challenge Ririko to a dice roll wager
Usage: /dice [count:1-6] [sides:2-100] [wager:credits]
/dice/dice count:2 sides:6/dice wager:50!dice!roll 2!roll wager 100
count(integer, optional): Number of dice to roll (1-6, default 1)sides(integer, optional): Number of sides per die (default 6)wager(integer, optional): Wager credits in a roll-off match against Ririko
highlow Guess if the next random number (1-100) will be higher or lower
Usage: /highlow [wager:credits]
/highlow/highlow wager:100!high-low!hl 50
wager(integer, optional): Optional amount of credits to wager
rps Play Rock-Paper-Scissors secretly with interactive buttons against AI or a friend
Usage: /rps [opponent:@user] [wager:credits]
/rps/rps opponent:@friend wager:100!rps rock!rps @friend 50
opponent(user, optional): The user to challenge (defaults to Ririko AI if omitted)wager(integer, optional): Optional amount of credits to wager
tictactoe Play an interactive 3x3 Tic-Tac-Toe match against unbeatable Minimax AI or another player
Usage: /tictactoe opponent:@user [wager:credits]
/tictactoe opponent:@friend/tictactoe opponent:AI wager:50!ttt @friend 100!tictactoe ai
opponent(user, required): The user to challenge, or choose AI for unbeatable Minimax AIwager(integer, optional): Optional amount of credits to wager
General
General commands, bot latency, information, and help browser
freegames Check active free game promotions from Epic Games Store and Steam
Usage: /freegames [action] [channel] [role]
/freegames/freegames action:show/freegames action:setchannel channel:#free-games/freegames action:setchannel channel:#free-games role:@Gamers/freegames action:remove!freegames!freegames setchannel #free-games!freegames setchannel #free-games @Gamers!freegames remove
action(string, optional): Subcommand action to execute Choices: Show (View Current Free Games), Set Channel (Configure Alert Channel), Remove (Disable Server Alerts).channel(channel, optional): Channel to send free game announcements torole(role, optional): Role to ping with each announcement (kept when left out)
help Interactive Help Center and command documentation inspector
Usage: /help [command]
/help/help command:ping!help play
command(string, optional): Specific command name to inspect in detail
ping Check bot latency, heartbeat, and gateway connection health
Usage: /ping
/ping!ping
Reactions
Anime-style reaction GIFs to hug, poke, and tease your friends
react Send an anime-style reaction GIF to someone (or to yourself), e.g. hug, poke, slap
Usage: /react type:<reaction> [target:@user] | !react <reaction> [@user] | !hug @user
/react type:hug target:@user!react hug @user!hug @user!poke
type(string, required): Which reaction to send (e.g. hug, poke, slap)target(user, optional): The user to react to (defaults to yourself when omitted)
Memes & Image Synthesis
Dynamic canvas meme templates and image synthesis
meme Generate dynamic memes using classic templates (0days, chad, chopper, cat, etc.)
Usage: /meme template:<template> text1:<text> [text2] [text3]... | !meme <template> text1 | text2 | !0days text1 | text2
/meme template:0days text1:No Accidents text2:Since Fariz Joined!meme 0days No Accidents | Since Fariz Joined!0days No Accidents | Since Fariz Joined!chad "Average JS User" "Average TS Enjoyer"!american-chopper Panel 1 | Panel 2 | Panel 3 | Panel 4 | Panel 5
template(string, required): Meme template (e.g. 0days, chad, american-chopper, woman-yelling-at-cat)text1(string, required): Primary caption / first panel texttext2(string, optional): Secondary caption / second panel texttext3(string, optional): Third panel text (for multi-panel memes like American Chopper)text4(string, optional): Fourth panel text (for multi-panel memes like American Chopper)text5(string, optional): Fifth panel text (for multi-panel memes like American Chopper)