/balance [user]Check your or someone else's Rokda balance.
Creates your wallet on first use.
Every command below is live in the current build.
<required>: argument must be provided[optional]: argument may be omittedNo commands match your filter.
/balance [user]Check your or someone else's Rokda balance.
Creates your wallet on first use.
/dailyClaim your daily Rokda reward.
150–400 Rokda. 24-hour cooldown. Consecutive-day streak bonus at streak ≥ 7.
/weeklyClaim your weekly Rokda reward.
1000–2000 Rokda. 7-day cooldown.
/job listList every available job.
/job apply <name>Apply for a job.
Dropdown of available jobs, not free text.
/job statsView your job stats.
/workClock in at your job and earn Rokda.
Per-job cooldown. Payout scales with XP.
/pay <user> <amount>Send Rokda to another member.
/shopBrowse the Rokda shop: cosmetic badges, equippable titles, time-limited XP boosters, and functional tools & perks.
Tools actually do things: 🎣🔫⛏️ unlock /grind, 🛡️ Shield blocks a /rob, 💼 Briefcase gives 1.5× /work, 🍀 Lucky Charm voids gambling losses. No Discord roles. Nothing touches your server's role hierarchy.
/grind <hunt|fish|dig|beg>Work the land for Rokda on a cooldown. hunt/fish/dig need the matching tool from /shop; beg is free but can come up empty.
/crimeAttempt a crime for a big payout, but you might get caught and fined. 90-minute cooldown.
/buy <item>Buy a shop item. Badges & titles show on your /rank; boosters instantly double your message XP for a while.
/inventory [user]See owned badges, titles, and any active booster. Equip a title straight from the dropdown.
/bank <balance|deposit|withdraw> [amount]A safe vault that earns small daily interest, and can't be robbed. Only your wallet is fair game for /rob.
Leave the amount blank to deposit or withdraw everything.
/rob <user>Try to steal from another member's wallet.
1-hour cooldown, with a chance to get caught and pay a fine to the victim. Bank your Rokda to stay safe.
/questsThree rotating daily objectives for Rokda and XP: chat, gamble, invest, feed your pet, and more.
The daily habit loop that ties the whole bot together. Resets every day (UTC).
All bets have a min of 10 and max of 250,000 Rokda unless otherwise stated. Randomness is server-side and cryptographic.
/coinflip <amount> <side>Flip a coin. Call it right to double your bet.
Side choices: heads or tails.
/slots <amount>Spin the reels and chase the 💎 jackpot.
3-reel emoji slots with a weighted symbol table.
/blackjack <amount>Play a hand of blackjack against the dealer.
Hit/Stand buttons, 60-second timeout. Blackjack pays 3:2. Only one hand per user at a time.
/dice <amount> <mode> <number>Roll a hidden d20, then guess higher/lower or the exact number.
Mode choices: higher, lower, or exact. Number is 1–20. Higher/lower pays even money, an exact guess pays a bigger multiplier.
/roulette <amount> <bet_type> [value]Spin the wheel: red/black, odd/even, a number, or a dozen.
Bet-type choices: red, black, odd, even (all 1:1), number (35:1), dozen (2:1). Provide value as a number 0–36 for a straight-up bet, or 1/2/3 for a dozen.
/crash <amount>Cash out before the multiplier crashes.
Multiplier climbs from 1.00x. Hit the Cash Out button before it busts.
/lottery buy <tickets>Buy tickets for the weekly lottery draw.
The draw runs every Sunday at 20:00 UTC. Winner takes most of the pool.
/race bet <amount> <horse>Bet on one of five emoji horses.
Opens a betting round; anyone can join before it starts.
/race startClose betting and run the race.
Animates the finish, then pays out the winning horse's backers. Unstarted rounds auto-cancel and refund.
/elimination startStart a last-one-standing event.
React to join within the entry window. One entrant is eliminated at a time until one remains and takes the pot.
/elimination config <enabled>Configure whether eliminated players get a short timeout.
Requires the Manage Server permission.
/heist <buyin>Assemble a crew for a co-op robbery. Everyone pays the buy-in into a pot; a bigger crew means better odds.
Join via buttons before the timer ends. On success the pot is multiplied and split evenly. On a bust, everyone loses their buy-in.
/rps <user> <bet>Challenge a member to rock-paper-scissors for Rokda.
Both stake the bet; picks stay hidden until both lock in. Winner takes the pot, a tie refunds both.
/highlow <bet>Guess whether the next card is higher or lower. A win pays 2×.
A 🍀 Lucky Charm from the shop gives a chance to void a loss.
/scratchBuy a 500-Rokda scratch card; match three symbols for up to a 20× payout.
Lucky Charm can refund the card cost on a miss.
/owo <at|uwu|fight|leaderboard> [user]OwO / UwU at someone (or the whole server), challenge an OwO-fight, or check the OwO leaderboard. Every /owo at bumps your counter.
/gag <pp|iq|simp> [user]Joke rating machine, deterministic per user, totally "scientific."
/prayPray for luck. Each prayer adds +1.5% chance to void a loss in /highlow and /scratch.
One prayer every 30 minutes, stacking up to +15% — about 4.5 hours to reach the cap. The whole buff fades 6 hours after your last prayer, so it rewards praying regularly rather than banking it. Stacks on top of the 🍀 Lucky Charm, which is permanent and doesn't fade; both together cap at 30%.
/text <clap|reverse|emojify> <text>Text transformers: 👏 clap 👏 between words, reverse it, or turn it into regional-indicator emojis.
/fun <8ball|joke|pickup|compliment|roast|wyr|activechat|td|rate>The one-shot fun grab-bag: magic 8-ball, jokes, pickup lines, compliments, roasts, Would You Rather (react to vote), conversation starters, Truth or Dare (with a reroll button), and rate anything out of 100.
Joke/pickup take an optional category; td takes an optional mode; rate takes the thing to rate.
/ship <user1> <user2>Ship two people and get a compatibility score.
Deterministic: the same pair always gets the same number.
/define <word>Look up a word's definition.
Also works as a text command: .define or ah define <word>.
/gif <search>Search Giphy for a GIF.
SFW-filtered, with a 🔀 button to shuffle to another result.
All image commands work on the caller's own avatar if no user is provided.
/action <type> [user]Anime reaction GIF: hug, pat, kiss, slap, punch, dance, cry, and 25 more.
One command for all reactions, powered by nekos.best. Solo reactions ignore the target.
/image <subcommand> [user] […]Every canvas effect in one command. Subcommands: deepfry, wanted, jail, wasted, pixelate, glitch, pfp-card, caption, achievement, ascii, ship-card.
e.g. /image wanted drops the avatar onto a WANTED poster with a bounty from the user's Rokda; /image ship-card <user1> <user2> renders the ship; /image pixelate [level] controls block size. Uses your own avatar when no user is given.
Moderation commands are gated by real Discord permissions. Discord hides each one from anyone who lacks the matching permission, so most members never see this category at all. Every action here (except /slowmode, /lock, and /unlock, which reply publicly since they change visible channel state) replies privately to the moderator, and is also posted to the server's mod-log channel if one is configured with /modlog set.
/warn add <user> <reason>Warn a member.
Requires Moderate Members. Auto-times the member out for 10 minutes on their 3rd (or later) warning, if role hierarchy allows it. From a text prefix, ah warn @user reason still works.
/warn list <user>List a member's warning history.
Requires Moderate Members. Shows the 15 most recent, each with reason, moderator and timestamp, numbered against the full history so the numbers stay valid for /warn remove. Also ah warns.
/warn remove <user> <number>Delete one warning by its number in the list.
Requires Moderate Members. Also ah unwarn.
/warn clear <user>Delete a member's entire warning history.
Requires Moderate Members.
/role add <user> <role>Give a member a role.
Requires Manage Roles. Checks both hierarchies — a role at or above your own highest isn't yours to give, or the bot would be handing out permissions you don't have.
/role remove <user> <role>Take a role away from a member.
Requires Manage Roles. Same hierarchy rules as /role add.
/role info <role>Members, position, colour, creation date and key permissions for a role.
/nickname set <user> <nickname>Change a member's nickname.
Requires Manage Nicknames. Discord never lets any bot rename the server owner — that's a platform rule, not a permission you can grant.
/kick <user> [reason]Kick a member from the server.
Requires Kick Members.
/ban <user> [reason]Ban a member from the server.
Requires Ban Members. Works even if the user isn't currently in the server.
/unban <user-id> [reason]Unban a user by their ID.
Requires Ban Members. Checks that the user is actually banned first, so the reply is unambiguous either way.
/timeout <user> <duration> [reason]Time a member out.
Requires Moderate Members. Duration is in minutes, capped at 40,320 (Discord's 28-day timeout limit).
/purge <amount>Bulk-delete recent messages in the current channel.
Requires Manage Messages. Capped at 100 per run, which is Discord's bulk-delete limit. Messages older than 14 days are silently skipped and reported as such.
/slowmode <seconds>Set this channel's slowmode, or disable it.
Requires Manage Channels. 0–21,600 seconds (Discord's 6-hour cap). Use 0 to disable.
/lock [reason]Lock the current channel. Stops @everyone from sending messages.
Requires Manage Channels.
/unlock [reason]Unlock the current channel.
Requires Manage Channels. Resets the permission to inherit rather than force-allowing, so category/role overrides still apply.
/lockdown [reason]Raid response: lock every text/announcement/forum channel in the server.
Requires Manage Channels. Shows a Confirm/Cancel prompt (30s, scoped to you) before touching anything.
/unlockdown [reason]Lift a server-wide lockdown: unlock every text/announcement/forum channel.
Requires Manage Channels. Same Confirm/Cancel prompt as /lockdown.
/nickname reset <user>Clear a member's nickname.
Requires Manage Nicknames.
/modlog set <channel>Set the channel where moderation actions are logged.
Requires Manage Server. Checks the bot can actually post there before saving.
/autorole set|disable <role>Automatically give a role to new members on join.
Requires Manage Server. The role must sit below the bot's highest role.
/setupGuided setup for every server setting in one place — log channel, mod log, welcome, goodbye, confessions, pulse, starboard, auto-role, automod, and AFK renaming.
Requires Manage Server. Picks channels and roles from Discord's own menus, nothing to type. The individual commands below still work the same as always — this is just one place to find them.
Passive XP is awarded automatically on messages (5–15 per message, once per 60 seconds per user). Level-ups pay a Rokda bonus equal to level × 50 and post a congratulations embed.
/rank [user]Show level, XP, XP to next level, and progress bar, plus any equipped title and earned badges.
/leaderboard [type]Top 10 by Rokda balance or by level.
Type choices: richest (default) or level.
/achievements [user]Unlockable milestone badges: first jackpot, wallet milestones, level 10/25/50, collector, and wordsmith, all shown on your /rank.
Unlock automatically as you play; the embed tracks how many of the total you've earned.
/mc <status|whitelist|me|skin|stats|players|seed>Minecraft server bridge: see who's online, check your stats, and add yourself to the whitelist without asking an admin.
status lists online players. whitelist claims one Minecraft name per person, one person per name. stats shows deaths, blocks mined, distance walked and more, for you or anyone. players lists everyone who has claimed a name and marks who is online. skin renders a player's skin, seed gives the world seed. A linked channel relays chat both ways, plus joins, leaves, deaths, advancements, and server up/down.
/counting <set|stats|reset|disable>Pick a channel and members count upward together, one number per message.
Wrong number, or counting twice in a row, resets the chain to 0 and calls out who broke it. The record survives resets. Anything that isn't a bare number is ignored, so people can still talk. Requires Manage Server.
/story <start|see|end|reset>One-word story: everyone builds a story together, one word per message.
Nobody can add two words in a row. Anything longer than a single word is ignored, so the channel stays chattable. see reads it back, end stops it but keeps the text.
/reactionrole add <message-link> <emoji> <role>Bind an emoji reaction to a role grant.
/welcome set <channel>Configure the welcome channel for new-member embeds.
/goodbye set <channel>Configure the goodbye channel for member-leave embeds.
/suggest config <channel>Set the suggestions channel and post the submission panel there.
Requires Manage Server. Members submit through the panel's button + a short modal, not a slash command — so a suggestion is never a public "everyone sees you typing" moment.
/suggest approve <number> [note]Mark a suggestion approved and lock its voting buttons.
Requires Manage Server.
/suggest deny <number> [note]Mark a suggestion denied and lock its voting buttons.
Requires Manage Server.
/suggest note <number> <note>Add a staff note to a suggestion without changing its status.
Requires Manage Server.
/ticket setup <panel> [category] [staff] [log] [max]Post the ticket panel and choose where tickets go.
Requires Manage Server, and the bot needs Manage Channels. Members open a ticket from the button; each one is a private channel only they and staff can see. max caps how many a member can have open at once, default 1.
/ticket open [subject]Open a ticket without using the panel.
/ticket closeClose the ticket in this channel.
Staff or the person who opened it. The channel is deleted 10 seconds later, and the closure is posted to the log channel if one is set.
/ticket add <user>Let someone else see this ticket.
Staff only — the opener inviting anyone they like defeats the point of it being private.
/ticket remove <user>Remove someone from this ticket.
Staff only.
/poll <question> <option1> <option2> [option3] [option4]Post a poll with numbered emoji reactions.
/giveaway start <duration> <prize>Start a giveaway.
Reactors are entered; winner is picked randomly when the timer ends.
/starboard set <channel> [threshold]Repost messages that hit a ⭐ threshold to a starboard channel.
Admin only. Live star count; the post is removed if it drops below the threshold.
/starboard statsShow the current starboard settings and the top-starred post.
Admin only.
/starboard disableTurn the starboard off.
Admin only. Keeps the threshold and every featured post, so /starboard set resumes rather than re-posting everything.
/automessages statusShow which automatic messages are on and off here.
Covers level-ups, welcome, goodbye, achievement unlocks and starboard posts.
/automessages toggle <type>Turn one kind of automatic message on or off.
Admin only. Everything is on until you turn it off, so a new server behaves exactly as before.
/automessages disableSilence every message the bot posts on its own.
Admin only. Commands still answer — this only covers what the bot says unprompted.
/automessages enableTurn every automatic message back on.
Admin only. Restores anything /automessages disable silenced.
/haiku <on|off|stats|check>Watch the server for messages that accidentally land in 5-7-5, and call them out as haiku.
Admin only, and off by default. check tests a line yourself instead of waiting for someone to write one by accident.
/trigger <add|remove|list|clear>Custom auto-responses. The bot replies with your text when it sees a phrase, a specific user, an event, or a command.
Admin only. add replaces an existing response with the same match, so there is no duplicate to clean up.
/remind <when> <text>Set a reminder (e.g. 10m, 2h, 1d).
DB-backed, so reminders survive a bot restart. Pings you in-channel, DMs as a fallback.
/remindersList your pending reminders.
/afk [reason]Set yourself AFK. The bot prefixes your nickname with [AFK] and tells anyone who pings you the reason.
Auto-clears on your next message: restores your nickname, says how long you were away, and DMs you a jump link to every message that pinged you while you were gone.
/automod toggleTurn per-guild automod on or off.
Checks messages against a banned-word list and an invite-link regex.
/birthday set <month> <day>Register your birthday.
A daily job posts happy-birthday embeds and credits a small Rokda gift.
/trivia startPost a trivia question with A/B/C/D reactions.
20-second timer. Faster correct answers earn slightly more Rokda.
/focus start <minutes>Start a Pomodoro-style focus session while in a voice channel.
Pays 2 Rokda per minute, capped at 120 minutes per session.
/focus setroom <channel>Configure a specific voice channel as the study hall.
Admin only.
/focus leaderboardTop users by focused minutes this week.
/confess <text>Submit an anonymous confession.
Posted as a numbered embed to the confessions channel. The bot never stores the author's user ID. Rate-limited to one per 10 minutes per user.
/confess-settings set <channel>Configure the confessions channel.
Admin only.
/confess-settings panel [channel]Post a "Submit a confession!" button panel.
Admin only. Members click the button to submit anonymously via a popup, so there's no need to type the command.
The meme prize pool auto-funds from a 2% skim of every gambling loss server-wide.
/meme submit <image>Submit a meme to this week's battle.
🔥 reactions count as votes.
/meme leaderboardCurrent week's meme standings.
Prices update daily via a scheduled job. Tickers include CHAI (chai-wallah stonks) and CRYP (crypto-bro joke, high volatility).
/invest marketShow every ticker with current price and today's percent change.
/invest buy <ticker> <amount-in-rokda>Buy shares at the current price.
/invest sell <ticker> <shares>Sell shares at the current price.
/invest portfolio [user]Holdings, current value per ticker, and unrealized P/L.
The weekly Server Pulse embed auto-posts every Sunday summarizing the week's top Rokda earner, biggest gambling win and loss, new-member count, most active channel, and warnings issued.
/pulse setchannel <channel>Configure the channel where the weekly recap embed is posted.
Admin only.
/studybuddy join <tags>Opt in with up to 5 tags (e.g. "JEE", "UI design").
/studybuddy leaveOpt out.
/studybuddy matchGet matched with another opted-in user sharing at least one tag.
Both users receive an intro DM.
A .fmbot-style suite under one /fm command. Every subcommand also has a . / ah text alias (e.g. .fm, .wk). Link up to two Last.fm accounts to merge them into one feed.
/fm set <username> [second]Link your Last.fm account (up to two, merged).
/fm np [user] · .fmNow playing: current and previous track, plus scrobble counts.
/fm recent [user] · .rcYour last ~8 scrobbles.
/fm artist [name] · .aArtist info plus your playcount and tags.
/fm album [name] · .abAlbum info plus your playcount.
/fm track [name] · .trTrack info plus your playcount.
/fm top <type> [period] · .ta / .tab / .ttYour top artists, albums, or tracks over a time period.
/fm whoknows [artist] · .wkWho in this server listens to an artist, ranked by plays.
/fm profile [user] · .statsLast.fm profile overview.
/helpList every command, grouped by category.
/avatar [user]Show a member's avatar at full size.
/snipeShow the last deleted message in the channel.
Needs the Message Content intent to capture message text.
/userinfo [user]Account and membership details for a member.
/serverinfoStats about the current server.
/bot pingRound-trip and gateway latency.
Two different numbers. Round trip is what you feel; the gateway heartbeat is the connection to Discord.
/bot infoUptime, servers, members, command count.
/bot inviteLink to add After Hours to a server.
Asks for the permissions it actually uses, not Administrator.
/emoji info <emoji>Enlarge a custom emoji and show its id, whether it's animated, and when it was made.
Custom emoji only — a built-in like 🎲 is just a character, there's nothing to enlarge.
/emoji steal <emoji> [name]Copy a custom emoji into this server.
Requires Manage Expressions, on you and on the bot.
TranslateRight-click any message → Apps → Translate. Detects the language and translates it to English.
A message context menu, not a slash command — you translate a message you're already looking at. The reply is private to you, since a public translation under someone's message reads like a correction.
/google <query>Search Google without leaving Discord.
/wiki <query>Look a topic up on Wikipedia.
/template saveSave this server's roles, channels, permissions and emojis, and get a code back.
Admin only. The code looks like AH-XXXXXX.
/template import <code> [clear]Rebuild a saved layout in this server from its code.
Admin only. clear deletes every existing channel and role first, and cannot be undone. The bot's own role has to sit above any role it recreates, or that role is skipped.
Social
/family <view|marry|divorce|marriage|adopt|disown|emancipate|friend|unfriend|brother|sister|unsibling>A full family tree: partner, parents, children, brothers, sisters, siblings, and friends, shown on a Components V2 card with your avatar.
Marriage lives here too:
marry,divorce, andmarriagefor status.marry,adopt,friend,brother, andsisterask the other person to accept with a button. Married partners get a +10%/dailybonus and an anniversary shoutout. Siblings can also be derived from shared parents./pet <adopt|feed|status|rename>Adopt a pet with Rokda and feed it to keep it happy. Hunger ticks down over time; feeding once a day pays a companion bonus that grows as your pet levels up.
Six species to choose from. One pet per member.
/rep <give|check|leaderboard>Give a member +1 reputation once a day, a social currency separate from Rokda. You can also check someone's rep and the server leaderboard.