v15.0  ·  740+ commands  ·  your hardware

Run your server
like an operator.

Moderation, automod, tickets, economy and voice — one bot, one dashboard, and a console that answers the question every other bot leaves you guessing at: what is it actually doing right now?

Self-host, or let us run it No card to get started Nothing behind a paywall
VYREX console — terminal / web / Discord example output
vyrex> status

verdict    operational
gateway    ready   18 ms
guilds     16   4,102 users cached
commands   740 registered
heap       61 / 128 MB   48%
queue      0 queued   0 active
checks     12 / 12 passed
errors     0 logged

vyrex> 
— Servers — live count Asking Discord…
740+ Commands, all included Generated from the bot's own source
10 Modules Each one off until you switch it on
924 Tests on every release Run before anything is tagged
01 What it does

Ten modules.
No filler commands.

Every command here is registered, tested and reachable. Duplicates were removed rather than hidden, and the command list is generated from the running bot — so this site cannot advertise something the bot does not have.

Browse the reference
01

Moderation

Bans, kicks, mutes and warnings with a real numbered case history, channel locks and bulk purge. Every action lands in the audit log.

02

Automod

A tiered wordlist that survives leetspeak, spacing and repeated characters, raid scoring on joins, and a panel that configures it without editing JSON.

03

Voice

Speech-to-text, text-to-speech and an in-call assistant. Audio is held in memory and never written to disk; joining a call announces itself and cannot be silenced.

04

Tickets & giveaways

Threaded support tickets with transcripts, and giveaways whose entry buttons keep working after a restart instead of going dead.

06

Operations

One console reachable three ways — a terminal REPL, a dashboard page and a Discord command — all reading the same runtime snapshot.

The reference, by category Loading the command reference
02 In Discord

This is what it sends.

Three real replies. The bot’s own code produced them from sample data — the names are made up; the wording, colours and layout are not — and this page is generated from that output rather than drawn to resemble it.

VYREXApp
⚠️ Infraction Issued
👤 Member: @mara.k · mara.k
🆔 User ID: 204863401234567890
📋 Infraction: INF-3
⚠️ Type: Warning
👮 Issued by: @dex
━━━━━━━━━━━━━━━━━━━━
📝 Reason: Repeated spam in #general after two verbal warnings.
📅 Issued
⏰ Expires
·
📊 Active
3
>infraction @mara.k warning Repeated spam in #general after two verbal warnings.Posted to the staff log channel
VYREXApp
ℹ️ Command rules — 5 in force
gamble — off
slots — off
fish — only in #bot-commands
rank — only in #bot-commands, #games
ban — needs @Moderator
⚡ VYREX•
>command listReply in the channel
VYREXApp
✅ Archived ticket transcripts
# 41 @mara.k · · 3,120 chars
# 40 @jonah.r · · 940 chars
# 38 @mara.k · · 5,210 chars

Fetch one with >ticket-transcripts <id>.
⚡ VYREX•
>ticket-transcriptsReply in the channel

Captured from HZMGTX/VYREX at 9365591 by scripts/site-embeds.js on September 12, 2026.

03 The honest comparison

Where the big
public bots stop.

The popular bots are good. They are also someone else’s database, someone else’s paywall and someone else’s roadmap. That is the part most sites leave out, so it is the part we lead with.

  Typical public bot Its premium tier VYREX
Where your data livesTheir serversTheir serversYours
Command catalogue150–400150–400740+, one binary
Locked behind paymentAutomod tiers, logsFewer, at a priceNothing
Runtime visibilityA status pageA status pageLive console, 3 surfaces
Voice transcription—Paid add-onBuilt in, memory only
Dashboard permissionsOwner, or all-or-nothingOwnerPer server, read from Discord
If it shuts downYou lose the configYou lose the configYou still have it
04 Setup

Three steps,
then it is yours.

Nothing here needs a support ticket. If step two does not work, step two tells you why rather than showing an empty list.

Add to Discord
  1. Invite the bot Pick a server you have Manage Server on. Administrator is the default ask, not a requirement — untick it on Discord’s approval screen and grant only what you want.
  2. Sign in and sync Discord OAuth, then Sync from Discord. You get the servers you can manage — not every server the bot is in, and not only the ones you own.
  3. Turn on what you need Modules stay off until you switch them on. The setup wizard covers prefix, logging, automod and welcome in one pass.
05 Pricing

Free covers most servers.

Paid tiers buy hosting and support, never features that already worked. Self-hosting stays free at any size.

Monthly Yearly save 20%

Self-hosted

$0 forever

Your host, your database, no ceiling.

  • All 740+ commands
  • Full dashboard and console
  • Voice, automod and tickets included
  • Community support
Read the setup guide

Managed

$49 / month

For large or branded communities.

  • Everything in Hosted
  • White-label branding
  • Dedicated shard, custom SLA
  • A named contact
Talk to us
06 Questions

The ones people actually ask.

Not covered here? Open a support ticket.

Is it actually free?
Self-hosting is free at any size and no feature is held back for a paid tier. The $19 and $49 plans pay for us to run and support it, which plenty of servers never need.
How do I add it to my server?
Hit Add to Discord, pick your server, approve. Discord only lets you add bots where you have Manage Server, so if the one you want is missing from the dropdown, that is almost always why.
Does it really need Administrator?
No. The default invite asks for it because that one setting works for every module without you thinking about it, but you can untick it and grant what you want instead. Note that the moderation commands need Kick Members, Ban Members and Manage Messages, so those go quiet if you skip them.
Why can I only see some of my servers in the dashboard?
Because the dashboard asks Discord which servers you can manage and shows you exactly those — the ones where you hold Manage Server and VYREX is installed. Owning a server is not the requirement, and being an owner does not show you anybody else’s.
The bot is in my server but it is not doing anything.
Check three things in this order. Is it online in the member list? Can it see and send messages in the channel you are typing in? Are you using the right prefix, or better, a slash command? If it works everywhere except one channel, that is a channel permission override, not the bot.
Can I change the prefix?
Yes, per server, under Settings. It ships as >. Slash commands are the better call though: they work whatever the prefix is, and Discord shows people the options as they type instead of making them guess.
What happens to voice audio?
It is processed in memory and never written to disk. The bot announces itself when it joins a call and that notice cannot be suppressed, and anyone who runs vc optout is excluded before the bot subscribes to their audio at all.
What do you do with my data?
Signing in hands us your Discord ID, username and email address, and that is the lot. Your password never touches us — Discord handles that end. The privacy policy spells out the rest.
Can I run my own copy?
Yes, and that is the free tier. Push it to GitHub, import the repo, add your environment variables, deploy. The full walkthrough is in the docs.

Put it in one server
and watch the console.

That is the whole evaluation. If the numbers look wrong, they are wrong on your screen too — which is rather the point.