Every command below is live in the current build.

<required>: argument must be provided
[optional]: argument may be omitted

No commands match your filter.

Economy & Jobs

/balance [user]

Check your or someone else's Rokda balance.

Creates your wallet on first use.

/daily

Claim your daily Rokda reward.

150–400 Rokda. 24-hour cooldown. Consecutive-day streak bonus at streak ≥ 7.

/weekly

Claim your weekly Rokda reward.

1000–2000 Rokda. 7-day cooldown.

/job list

List every available job.

/job apply <name>

Apply for a job.

Dropdown of available jobs, not free text.

/job stats

View your job stats.

/work

Clock in at your job and earn Rokda.

Per-job cooldown. Payout scales with XP.

/pay <user> <amount>

Send Rokda to another member.

/shop

Browse 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.

/crime

Attempt 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.

/quests

Three 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).

Gambling

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 start

Close betting and run the race.

Animates the finish, then pays out the winning horse's backers. Unstarted rounds auto-cancel and refund.

/elimination start

Start 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.

/scratch

Buy a 500-Rokda scratch card; match three symbols for up to a 20× payout.

Lucky Charm can refund the card cost on a miss.

Fun & Social

/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."

/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 jugaad define <word>.

/gif <search>

Search Giphy for a GIF.

SFW-filtered, with a 🔀 button to shuffle to another result.

Image & Meme Tools

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

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 <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.

/warnings <user>

List a member's warning history.

Requires Moderate Members. Shows the 15 most recent, each with reason, moderator, and timestamp.

/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.

Leveling & Leaderboards

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.

Community & Engagement

/mc <status|whitelist|me|remove>

Minecraft server bridge: see who's online 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. A linked channel relays chat both ways, plus joins, leaves, deaths, advancements, and server up/down. remove needs Manage Server.

/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 <text>

Post a suggestion embed with 👍/👎 pre-added.

/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.

/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.

/reminders

List 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.

Auto-mod, Birthdays, Trivia

/automod toggle

Turn 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 start

Post a trivia question with A/B/C/D reactions.

20-second timer. Faster correct answers earn slightly more Rokda.

Focus Room

/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 leaderboard

Top users by focused minutes this week.

Confessions

/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.

Meme Battle

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 leaderboard

Current week's meme standings.

Invest / Stocks

Prices update daily via a scheduled job. Tickers include CHAI (chai-wallah stonks) and CRYP (crypto-bro joke, high volatility).

/invest market

Show 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.

Server Pulse

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.

Study Buddy

/studybuddy join <tags>

Opt in with up to 5 tags (e.g. "JEE", "UI design").

/studybuddy leave

Opt out.

/studybuddy match

Get matched with another opted-in user sharing at least one tag.

Both users receive an intro DM.

Music (Last.fm)

A .fmbot-style suite under one /fm command. Every subcommand also has a . / jugaad 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] · .fm

Now playing: current and previous track, plus scrobble counts.

/fm recent [user] · .rc

Your last ~8 scrobbles.

/fm artist [name] · .a

Artist info plus your playcount and tags.

/fm album [name] · .ab

Album info plus your playcount.

/fm track [name] · .tr

Track info plus your playcount.

/fm top <type> [period] · .ta / .tab / .tt

Your top artists, albums, or tracks over a time period.

/fm whoknows [artist] · .wk

Who in this server listens to an artist, ranked by plays.

/fm profile [user] · .stats

Last.fm profile overview.

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, and marriage for status. marry, adopt, friend, brother, and sister ask the other person to accept with a button. Married partners get a +10% /daily bonus 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.

Utility

/help

List every command, grouped by category.

/avatar [user]

Show a member's avatar at full size.

/snipe

Show 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.

/serverinfo

Stats about the current server.