📖 Omnis Documentation

Everything Omnis can do — 100 commands, 302 subcommands. This page always matches what's actually live.

Setup

1. Add Omnis to your server

Click Invite Omnis at the top of this page. You'll need the "Manage Server" permission on the server you're adding it to.

2. Log into the dashboard

Click Login with Discord, then open My Servers to configure moderation, leveling, economy, welcome messages, and every other module — no commands required.

3. Explore commands in Discord

Type /help in your server any time for a full, up-to-date list of what Omnis can do.

Usage

Omnis uses Discord's built-in slash commands. Type / in any channel Omnis can see, then start typing a command name — Discord shows you a menu of matches with descriptions, so you never need to memorize exact syntax. Commands with several related actions (like /modconfig) are grouped — pick a subcommand after the main name to see what it needs.

Command Reference

⚙️ General

/botstats
View Omnis's overall statistics
/help
List all available commands
/ping
Check the bot's latency
/settings
View this server's current configuration

⭐ Premium

/premium
View this server's premium status, or redeem a premium key
  • /premium status View this server's premium status
  • /premium redeem Redeem a premium key for this server
/setpremium
[Bot Owner] Grant/revoke premium and manage redeemable premium keys
  • /setpremium grant Grant or revoke premium for a specific server
  • /setpremium genkey Generate redeemable premium key(s)
  • /setpremium revokekey Revoke an unredeemed key so it can no longer be used
  • /setpremium listkeys List recently generated keys

⭐ Starboard

/starboardconfig
Configure the starboard
  • /starboardconfig channel Set the starboard channel
  • /starboardconfig threshold Set how many star reactions are needed
  • /starboardconfig toggle Enable/disable the starboard

🌐 Cross-Server

/global
Cross-server profile info — see subcommands
  • /global profile View a user's profile aggregated across mutual servers
  • /global rep View a user's total reputation across mutual servers
  • /global stats View a user's combined message activity across mutual servers
  • /global search Search for a username across every server Omnis is in
  • /global mutualservers See which Omnis servers you share with another user
  • /global network View your activity network across mutual servers

🎂 Birthdays

/birthday
Manage your birthday
  • /birthday set Set your birthday
  • /birthday remove Remove your birthday
  • /birthday view View a user's birthday
/birthdayconfig
Configure birthday announcements
  • /birthdayconfig channel Set the birthday announcement channel
  • /birthdayconfig toggle Enable/disable birthday announcements

🎉 Fun

/fun
Fun and games — see subcommands
  • /fun 8ball Ask the magic 8-ball a question
  • /fun wouldyourather Random "Would You Rather" question
  • /fun roast Playfully roast a member
  • /fun pickup Get a cheesy pickup line
  • /fun compliment Send a kind compliment
  • /fun meme Get a random meme
  • /fun joke Get a random joke
  • /fun fact Get a random interesting fact
  • /fun gif Search for a GIF
  • /fun ascii Convert text into ASCII art
  • /fun reverse Reverse text
  • /fun uwu uwu-ify text
  • /fun spoiler Post text behind a spoiler tag
  • /fun mock sPoNgEbOb mOcK text
  • /fun riddle Get a random riddle (answer hidden behind a spoiler)
  • /fun trivia Get a random trivia question (answer hidden behind a spoiler)
  • /fun rps Play rock, paper, scissors against the bot
  • /fun rate Rate anything out of 100
  • /fun emojify Convert text into regional indicator emoji letters
  • /fun clap 👏 Insert 👏 claps 👏 between 👏 words

🎉 Giveaways

/gend
End a giveaway early
/glist
List active giveaways in this server
/greroll
Reroll winner(s) for an ended giveaway
/gstart
Start a giveaway

🎫 Tickets

/closeticket
Close the current ticket channel
/ticketpanel
Post a ticket panel with a button members can click to open a ticket

🎫 Tickets (Extras)

/ticket
Manage the current ticket — see subcommands
  • /ticket claim Claim this ticket
  • /ticket priority Set this ticket's priority
  • /ticket transcript Generate a text transcript of this ticket
  • /ticket add Add a user to this ticket
  • /ticket remove Remove a user from this ticket
  • /ticket move Move this ticket to a different category
  • /ticket archive Archive and lock this ticket (keeps the channel)

🎭 Reaction Roles

/reactionrole
Manage reaction roles
  • /reactionrole create Post a new reaction-role message
  • /reactionrole add Bind an emoji/role pair to an existing reaction-role message

🎲 Party Games

/nhie
Post a random "Never Have I Ever" prompt for the channel to react to
/truthordare
Play Truth or Dare — pick a mode and get a random prompt

🎵 Music

/loop
Toggle looping the current song
/nowplaying
Show the currently playing song
/pause
Pause the current song
/play
Play a song from YouTube (URL or search term)
/queue
View the current music queue
/resume
Resume playback
/skip
Skip the current song
/stop
Stop playback and clear the queue
/volume
Set playback volume (0-200%)

🏆 Quests / Achievements

/questconfig
Define a quest for this server (admin)
/quest
View quests and claim rewards
  • /quest view View active quests and your progress
  • /quest claim Claim the reward for a completed quest

👋 Welcome & Autorole

/setautorole
Manage roles automatically given to new members
  • /setautorole add Add an autorole
  • /setautorole remove Remove an autorole
  • /setautorole list List current autoroles
/setwelcome
Configure the welcome message system
  • /setwelcome channel Set the welcome channel
  • /setwelcome message Set the welcome message. Placeholders: {user} {username} {server} {membercount}
  • /setwelcome toggle Enable/disable channel welcome messages
  • /setwelcome dm Configure DM welcome message
  • /setwelcome view View current welcome configuration
/testwelcome
Preview the welcome message using your own account
/welcomeconfig
Configure welcome messages and autoroles — admin only
  • /welcomeconfig message channel Set the welcome channel
  • /welcomeconfig message text Set the welcome message. Placeholders: {user} {username} {server} {membercount}
  • /welcomeconfig message toggle Enable/disable channel welcome messages
  • /welcomeconfig message dm Configure DM welcome message
  • /welcomeconfig message view View current welcome configuration
  • /welcomeconfig message test Preview the welcome message using your own account
  • /welcomeconfig autorole add Add an autorole
  • /welcomeconfig autorole remove Remove an autorole
  • /welcomeconfig autorole list List current autoroles

💡 Suggestions

/suggest
Submit a suggestion for the server
/suggestionconfig
Configure the suggestions system
  • /suggestionconfig channel Set the channel suggestions get posted to

💰 Economy

/addmoney
Add (or remove with a negative amount) coins for a user — admin only
/bail
Pay 200 to get out of jail early
/balance
Check your (or another user's) balance
/baltop
View the richest members in this server
/blackjack
Play a hand of blackjack against the dealer
/buy
Buy an item from the shop
/coinflip
Bet currency on a coin flip
/crime
Commit a crime for a bigger (riskier) payout than /work
/daily
Claim your daily reward
/deposit
Move currency from your wallet into your bank (safe from /rob)
/ecoconfig
Configure the economy system — admin only
  • /ecoconfig settings currency Set the currency name
  • /ecoconfig settings symbol Set a currency symbol/emote — replaces the name when displaying amounts
  • /ecoconfig settings tax Set a tax % deducted from daily/work/crime earnings
  • /ecoconfig settings rob Enable/disable /rob for this server
  • /ecoconfig settings view View current economy settings
  • /ecoconfig payouts daily Set the /daily reward amount
  • /ecoconfig payouts workrange Set the /work payout range
  • /ecoconfig payouts crimechance Set the /crime success chance
  • /ecoconfig payouts view View current payout settings
  • /ecoconfig roleincome set Set a role's daily salary
  • /ecoconfig roleincome remove Remove a role's salary
  • /ecoconfig roleincome list List salary-paying roles
  • /ecoconfig job create Create a new job
  • /ecoconfig job edit Edit an existing job
  • /ecoconfig job delete Delete a job
  • /ecoconfig job list List all jobs and their promotion tiers
  • /ecoconfig job addtier Add a promotion tier to a job
  • /ecoconfig job removetier Remove a promotion tier from a job
  • /ecoconfig addmoney Add/remove currency for a user
/inventory
View your purchased items
/job
Browse the job market, take a job, work shifts, and earn promotions
  • /job market Browse jobs available in this server
  • /job apply Apply for a job
  • /job quit Quit your current job
  • /job work Work a shift at your job
  • /job info View your current job status
/pay
Send currency to another user
/rob
Attempt to rob another user's wallet (risky!)
/roulette
Bet on red, black, green, or an exact number (0-36)
/salary
Claim passive income from any salary-paying roles you have (once per day)
/shop
View or manage the server shop
  • /shop view View items available in the shop
  • /shop add Add an item to the shop (admin)
  • /shop remove Remove an item from the shop (admin)
/slots
Play the slot machine
/withdraw
Move currency from your bank back into your wallet
/work
Work a shift to earn currency (1 hour cooldown)

💰 Economy (Extras)

/gift
Gift an item from your inventory to another member
/sell
Sell an item from your inventory back for 50% of its price
/trade
Player-to-player trading, the auction market, and player-owned businesses
  • /trade offer Offer a direct trade to another member
  • /trade market list List an item from your inventory for sale
  • /trade market browse Browse active market listings
  • /trade market buy Buy a market listing
  • /trade market cancel Cancel your own market listing
  • /trade business create Start a business (costs 500)
  • /trade business collect Collect accumulated income from your business
  • /trade business info View your business's tier and pending income
  • /trade business upgrade Upgrade your business to the next tier
/weekly
Claim your weekly reward

📅 Events / RSVP

/event
Create and manage server events
  • /event create Create an event
  • /event ai-create ✨ Describe an event in plain language and let AI fill in the details
  • /event list List upcoming events
  • /event cancel Cancel an event (creator or Manage Server)
  • /event checkin Check in to an event you RSVP'd to
  • /event recap Attendance, no-shows, and engagement for a past event

📈 Server Info & Analytics

/server
Server info, stats, and analytics — see subcommands
  • /server info General server information
  • /server stats Bot-tracked activity statistics
  • /server growth Member growth over the last 14 days
  • /server heatmap Channel activity heatmap
  • /server messages Total tracked messages today
  • /server voice Who's active in voice right now
  • /server channels Channel counts by type
  • /server roles List all server roles
  • /server boosters List server boosters
  • /server emojis List custom emojis
  • /server stickers List custom stickers
  • /server leaderboards See all available leaderboards
  • /server dashboard Get a link to the web dashboard
  • /server health Composite activity/moderation health snapshot

📈 Statistics

/statistics
Activity statistics and history — see subcommands
  • /statistics stats Your (or another user's) activity stats
  • /statistics wrapped Your Omnis "wrapped" summary
  • /statistics history A member's moderation history (staff only)
  • /statistics timeline A user's badge/milestone timeline
  • /statistics achievements A user's earned achievements
  • /statistics milestones Badges you haven't earned yet
  • /statistics insights Server-wide activity insights
  • /statistics graph 7-day message activity graph
  • /statistics messagecount A user's total tracked message count
  • /statistics voicehours A user's total tracked voice time
  • /statistics reactions Reaction leaderboard
  • /statistics topchannels Most active channels
  • /statistics topmembers Most active members
  • /statistics activity A user's recent activity summary

📊 Leveling

/leaderboard
View the server's XP leaderboard
/levelconfig
Configure the leveling system — admin only
  • /levelconfig setlevel Manually set a member's level
  • /levelconfig xpchannel Restrict XP gain to a single channel (leave unset for everywhere)
  • /levelconfig xpmultiplier Multiply all text and voice XP gain (e.g. 2 for a double-XP weekend)
  • /levelconfig levelupchannel Send level-up announcements to a fixed channel instead of wherever XP was earned
  • /levelconfig levelrole add Grant a role at a given level
  • /levelconfig levelrole remove Remove a level-role reward
  • /levelconfig levelrole list List all level-role rewards
/rank
View your (or another user's) level and XP
/setlevel
Manually set a member's level
/setlevelrole
Manage role rewards granted when members reach a level
  • /setlevelrole add Grant a role at a given level
  • /setlevelrole remove Remove a level-role reward
  • /setlevelrole list List all level-role rewards
/setxpchannel
Restrict XP gain to a single channel (leave unset to allow everywhere)

📊 Polls

/poll
Create a poll with up to 5 options

📚 Knowledge Base

/docs
Manage and browse the server knowledge base
  • /docs add Add a knowledge-base article (admin)
  • /docs get View an article by ID
  • /docs list List all articles
/searchdocs
Search the knowledge base
/tag
Save and recall quick text snippets
  • /tag get Get a tag
  • /tag add Add or update a tag
  • /tag remove Remove a tag
  • /tag list List all tags

📢 Community

/community
Community engagement tools — see subcommands
  • /community announce Post a formatted announcement (Manage Messages)
  • /community confession Post an anonymous confession
  • /community introduce Post a self-introduction
  • /community verify Verify yourself to gain server access
  • /community confessionconfig channel Set the confessions channel
  • /community confessionconfig toggle Enable/disable
  • /community faq get Get an FAQ answer
  • /community faq list List FAQ topics
  • /community faq set Add/update an FAQ entry (admin)
  • /community quote add Save a quote
  • /community quote random Get a random quote
  • /community quote list List recent quotes
  • /community quote remove Remove a quote (admin)
  • /community rules view View the rules
  • /community rules set Set the rules (admin)
  • /community goodbye channel Set the goodbye channel
  • /community goodbye message Set the message. Placeholders: {user} {username} {server}
  • /community goodbye toggle Enable/disable
  • /community goodbye view View current config
  • /community verifyconfig role Set the role granted on verification
  • /community verifyconfig toggle Enable/disable

📮 Appeals

/appealconfig
Configure the ban/kick/timeout appeal system
  • /appealconfig channel Set the channel where appeals are reviewed
  • /appealconfig toggle Enable/disable appeals

🔍 Lookup Tools

/lookup
Look up IDs, roles, channels, invites, and more — see subcommands
  • /lookup general Look up any ID (user, role, or channel)
  • /lookup id Get the ID of a user, role, or channel
  • /lookup emoji View details about a custom emoji
  • /lookup role View details about a role
  • /lookup channel View details about a channel
  • /lookup invite View details about an invite code
  • /lookup snowflake Decode a Discord snowflake into a timestamp
  • /lookup user Search members by username
  • /lookup findemoji Search custom emojis by name
  • /lookup findrole Search roles by name

🔧 Custom Commands

/customcommand
Manage custom text commands
  • /customcommand add Add or update a custom command
  • /customcommand remove Remove a custom command
  • /customcommand list List all custom commands

🤖 AI Tools

/ai
✨ Premium: AI-powered text tools — ask, summarize, translate, rewrite, and more
  • /ai ask Ask the AI a question
  • /ai summarize Summarize the last N messages in this channel
  • /ai catchup Summary of what you missed in this channel
  • /ai translate Translate text into another language
  • /ai tone Rewrite text in a specific tone
  • /ai rewrite Rewrite text in a clearer style
  • /ai grammar Check and fix grammar
  • /ai fix Fix awkward phrasing
  • /ai shorten Shorten text
  • /ai expand Expand a short idea
  • /ai explain Get a simple explanation
  • /ai brainstorm Brainstorm ideas about a topic
  • /ai ideas Get quick idea suggestions
  • /ai personality set Set the AI's tone, verbosity, and roast level for this server
  • /ai memory set Set a fact the AI should remember about this server
  • /ai memory view View what the AI currently remembers about this server
  • /ai memory clear Wipe all stored server memory
  • /ai vc start Start transcribing the voice channel you're in
  • /ai vc stop Stop recording and generate the summary
  • /ai vc last Fetch the most recent VC session summary
  • /ai vc insight Sentiment read on the most recent VC session
  • /ai vc keywords Trending words from the most recent VC session

🤝 Social & Reputation

/social
Reputation and social interactions — see subcommands
  • /social rep View a user's reputation
  • /social giverep Give reputation (once per day)
  • /social leaderboard Reputation leaderboard
  • /social friendship Friendship % between two members
  • /social ship Ship two members together
  • /social vouch Publicly vouch for another member
  • /social thank Publicly thank another member
  • /social endorse Publicly endorse another member
  • /social recommend Publicly recommend another member
  • /social follow Follow a user
  • /social unfollow Unfollow a user
  • /social followers View a user's followers
  • /social following View who a user follows
  • /social trust View a member's computed trust score

🪪 Profile & User Info

/profile
Profiles and user info — see subcommands
  • /profile view View your (or another user's) profile card
  • /profile edit Edit your profile (bio, pronouns, timezone, links)
  • /profile userinfo View detailed Discord info about a user
  • /profile avatar View a user's avatar
  • /profile banner View a user's profile banner
  • /profile joined View when a user joined this server
  • /profile created View when a user's account was created
  • /profile roles View a user's roles
  • /profile permissions View a user's server permissions
  • /profile badges View a user's earned badges
  • /profile nickname Change a member's nickname (Manage Nicknames)

🛠️ Utilities

/utility
Everyday utility tools — see subcommands
  • /utility calculator Evaluate a math expression
  • /utility calendar View upcoming server events
  • /utility choose Randomly pick from a list
  • /utility convert Convert units
  • /utility countdown Post a countdown to an event
  • /utility dice Roll dice, e.g. 2d6
  • /utility password Generate a random password
  • /utility qr Generate a QR code
  • /utility random Random number
  • /utility time View the current time
  • /utility timestamp Convert date/time to a Discord timestamp
  • /utility remind Set a reminder
  • /utility reminderslist View your pending reminders
  • /utility remindercancel Cancel a reminder
  • /utility age Calculate age from a birthdate
  • /utility base64 Encode or decode Base64
  • /utility hash Generate a hash of text
  • /utility binary Convert text to/from binary
  • /utility color Preview a hex color and convert to RGB/HSL
  • /utility define Look up a word's definition
  • /utility shorten Shorten a URL
  • /utility notes add Add a note
  • /utility notes list View your notes
  • /utility notes remove Remove a note
  • /utility todo add Add a to-do item
  • /utility todo list View your to-do list
  • /utility todo done Mark an item complete
  • /utility todo remove Remove an item

🛠️ Utility

/afk
Set yourself as AFK — Omnis will notify anyone who mentions you
/invites
View the invite leaderboard for this server

🛡️ Moderation

/automod
Configure the auto-moderation system
  • /automod status View current automod configuration
  • /automod toggle Enable or disable automod
  • /automod bannedwords Set comma-separated banned words
  • /automod maxmentions Set max mentions allowed per message
  • /automod antiinvite Toggle blocking of Discord invite links
  • /automod antilink Toggle blocking of all links
  • /automod ai status View current heuristic moderator configuration
  • /automod ai raid Configure raid (join-velocity) detection
  • /automod ai spam Configure duplicate-content spam detection
  • /automod ai alertchannel Set where raid/spam alerts are posted
/ban
Ban a member from the server
/clearwarnings
Clear all warnings for a member
/kick
Kick a member from the server
/lockdown
Prevent @everyone from sending messages in this (or a chosen) channel
/modconfig
Moderation config: automod, autopunish, logging, staff roles
  • /modconfig automod status View config
  • /modconfig automod toggle Enable/disable
  • /modconfig automod bannedwords Set banned words
  • /modconfig automod maxmentions Set mention limit
  • /modconfig automod antiinvite Block invite links
  • /modconfig automod antilink Block links
  • /modconfig automod caps Caps filter
  • /modconfig automod emojispam Emoji spam filter
  • /modconfig automod newlinespam Newline spam filter
  • /modconfig automod duplicatetext Duplicate text filter
  • /modconfig automod ignorechannel Exempt a channel from AutoMod entirely
  • /modconfig automod ignorerole Exempt a role from AutoMod (in addition to Manage Messages)
  • /modconfig autopunish set Set a rule
  • /modconfig autopunish remove Remove a rule
  • /modconfig autopunish list List rules
  • /modconfig logging channel Set audit channel
  • /modconfig logging modlogchannel Set mod-action channel
  • /modconfig logging toggle Toggle a log type
  • /modconfig logging view View config
  • /modconfig moderatorrole add Grant access
  • /modconfig moderatorrole remove Revoke access
  • /modconfig moderatorrole list List roles
  • /modconfig protectedrole add Protect a role
  • /modconfig protectedrole remove Unprotect a role
  • /modconfig protectedrole list List roles
/nuke
Clone this channel (fresh message history) and delete the original
/purge
Bulk delete recent messages in this channel
/setlogchannel
Set the channel used for moderation logs
/slowmode
Set slowmode (rate limit) for this channel
/timeout
Timeout (mute) a member for a duration
/unlock
Restore @everyone's ability to send messages in this (or a chosen) channel
/warn
Warn a member
/warnings
View warnings for a member