Moderation, XP leveling, tickets, starboard, autopost, stream alerts, reaction roles and 12 more features — all in one sleek dashboard you actually enjoy using.
Free forever · No credit card · Premium from $4.99/mo
Stop juggling 6 different bots. KyoBot replaces them all, with a dashboard that's actually intuitive.
Premium gives your server the edge — exclusive themes, higher limits, and priority support.
Join hundreds of Discord communities already running KyoBot. It takes 30 seconds to set up.
Select which server to manage, or invite the bot to a server you admin.
You don't have Administrator permissions in any server this bot is in.
Add the bot to your server or ask an admin for access.
Set the bot's display name in this server. Leave blank to reset to default.
Upload a custom avatar for this server. Image will be cropped and resized to 256×256.
✦ This feature requires KyoBot Premium.
Choose the prefix for text-based commands (works alongside slash commands).
⚠ The / prefix may conflict with Discord's built-in slash commands.
Grant specific Discord users access to this server's dashboard without requiring Administrator. Paste their Discord user ID (right-click user → Copy User ID).
Loading commands...
Pause leveling to stop the bot from awarding XP. Useful while resetting the leaderboard.
| # | User | Level | XP | Messages |
|---|---|---|---|---|
| Loading... | ||||
Choose which channel level-up notifications are sent to. Defaults to the channel where the user leveled up.
If the bot can't detect Nitro boosters automatically, enter your server's booster role ID here.
Messages in these channels will not award XP. Useful for counting, spam, or bot channels.
Loading...
Fine-tune how quickly members level up and how much of an advantage boosters have.
After earning XP from a message, how many seconds must pass before that user can earn XP again. Set to 0 for no cooldown.
How much harder each level is compared to the previous one.
1.00 = every level costs the same XP.
1.25 = each level costs 25% more XP than the level before it.
1.50 = each level costs 50% more than the previous (steepest curve).
Always rounds up so the threshold is never a fraction. Range: 1.00 – 1.50.
How much more XP members with the booster role earn.
1.51 = boosters earn ~51% more XP than regular members.
2.00 = boosters earn exactly double the XP.
Kept separate from the level difficulty multiplier so you can reward boosters independently. Range: 1.51 – 2.00.
When enabled, members earn XP for every minute they spend in a voice channel — as long as at least 2 real users are in the call. The booster multiplier applies here too.
Assign a role when a member reaches a specific level. The previous level role is automatically removed.
Loading...
Loading features...
Send a message when a member leaves the server. Disabled by default.
Add up to 15 goodbye messages below. One will be chosen at random when someone leaves. Supports {user}, {server}, {memberCount}.
Send a private DM to every new member when they join. Disabled by default. Some users have DMs turned off — the bot will silently skip them.
Supports {user}, {server}, {memberCount}. Plain text only (no embeds in DMs).
Members can use /confess to post a completely anonymous message to a dedicated channel. The bot posts it without revealing who sent it — not even in logs. Disabled by default.
Members join a special "Create Channel" voice channel and the bot instantly creates a private voice channel just for them. When everyone leaves, it gets automatically deleted. Disabled by default.
This is the "Join to Create" channel. When a member joins it, a new temp VC is created and they are moved to it.
New temp VCs will be created inside this category. If left empty, they go in the same category as the trigger channel.
Supports {username} (the member's display name). Example: {username}'s Squad
0 = unlimited. The channel owner can change this later using /vc limit.
/vc rename [name] — rename the channel/vc limit [number] — set user limit (0 = unlimited)/vc lock / /vc unlock — allow or restrict who can join/vc permit @user — let a specific person in even when locked/vc deny @user — remove someone's access (kicks them if in channel)/vc kick @user — kick someone out of the channel/vc transfer @user — hand over ownership to another member/vc bitrate [kbps] — change audio bitrate (8–384)/vc region [region] — change voice region or set to Automatic/vc info — see channel info (owner, limit, lock status, region)/vc delete — delete the channel early
Messages that hit the vote threshold get reposted here. Leave blank to disable.
💡 Use /starboard [message link] to manually pin any message to the starboard.
Messages from these channels will never appear on the starboard, even if they hit the threshold.
Loading...
Choose how the bot tallies reactions when deciding if a message qualifies.
How is the minimum vote count calculated?
Formula: clamp( messages_in_window ÷ divisor, min, max )
Uses UTC time. During peak hours the bar is higher.
Every moderation action — ban, temp-ban, kick, mute, or warn — automatically creates a numbered case. Cases are your permanent moderation history. You can also look up any case in Discord with /case [number].
What is a case number? Every time a moderator takes action, the bot assigns the next available case number for your server (starting at #1). This lets you reference specific incidents later — e.g. "see case #14 for context."
| # | Type | Target | Moderator | Reason | Date | Status |
|---|---|---|---|---|---|---|
| Loading cases... | ||||||
Automatically assign a role to new members when they join the server.
Automatically moderate your server. Enable filters below to detect and act on rule violations in real time.
Loading...
Click any theme to apply it live. Changes are only visual — nothing is saved to the server.
These themes change fonts, layout structure, borders and animations — not just colors.
Loading...
No data yet
No data yet
Loading...
Loading...
Loading...
Set a channel for each log type. Leave blank to disable that log. You can use the same channel for multiple types.
Top members by invites brought to this server.
Loading...
Have an idea for KyoBot? This opens a GitHub issue directly on the public repo.