Self-serve roles since 2017
Button roles, giveaways,and everything your server runs on.
Zira is the role management bot trusted in over two million Discord servers: button roles and select menus, reaction roles, giveaways, polls, suggestions, auto roles, and a dashboard that makes all of it point and click.
Free forever. Set up in two minutes. Read the docs if you like manuals.

Buttons and select menus, built on the dashboard
ZiraApp
Pick your roles
Click a button to join a team, or choose from the menu. Click again to leave.
- 2,000,000+
- Discord servers
- 11,000,000+
- self-assignable roles
- 1,984
- shards on duty
- Since 2017
- assigning roles
The whole toolkit
One bot, every job your community team has.
Zira started as a reaction roles bot and grew into a full server toolkit. Everything below is configurable from the dashboard or by slash commands, and every feature is documented in the docs.
Button Roles
Role menus built from buttons and select menus, with action chains, per-button limits, and a drag-and-drop builder on the dashboard. Members click once and get exactly the roles you allow.
Reaction Roles
The classic. Normal, Once, Remove, Toggle, and expiring Toggle reactions on any message, with custom emotes, multiple messages, and one-click migration to Button Roles when you are ready.
Giveaways
Button-entry giveaways with role requirements, winner roles, automatic reroll and cancel handling, and a full log of every draw. Run one giveaway or fifty at once.
Polls
Colorful button polls with live results, scheduled closing, and an optional results channel so outcomes never get lost in chat.
Suggestions
Members submit ideas, your team approves or denies with a click, and voting runs on reactions or buttons. Anonymous mode included.
Auto Roles
Hand out roles automatically the moment a member or bot joins, with an optional delay so verification gates keep working.
Timed & Temp Roles
Grant roles that remove themselves on schedule: trials, event access, timeouts that lift on their own. Set it and forget it.
Voice Roles & Private Rooms
Give a role while someone is in voice, and let members spin up their own private voice rooms with owner controls and access rules.
Join & Leave Messages
Custom welcome and farewell messages with rich embeds, member placeholders, and per-channel routing.
Nitro Boost Tracking
Thank boosters automatically, track who is boosting, and ladder rewards through booster tiers that grant and remove roles for you.
Embed Builder & Logging
Design pixel-perfect embeds on the dashboard and post them as Zira. Every role change and action lands in your log channel.
Zira Music
A companion music bot with high quality playback, personal playlists and Liked Songs, Spotify import, 24/7 radio, and a web player in the dashboard.
Mission control
A dashboard that does the hard part.
Build role menus with drag and drop, preview embeds exactly as Discord renders them, run giveaways and polls, review suggestions, and watch it all apply to your server live. If something cannot be applied, the dashboard says so instead of pretending it worked.
Questions
Asked all the time.
- How do I add button roles to my Discord server?
- Invite Zira, open the dashboard, and use the Button Roles builder: pick a channel, add buttons or select menus, choose the roles each one grants, and publish. Members click a button and get the role instantly. The /button command works too if you prefer setting things up inside Discord.
- Is Zira free?
- Yes. Reaction roles, button roles, giveaways, polls, suggestions, auto roles, voice roles, join and leave messages, and the dashboard are all free. Premium raises the limits and unlocks extras for a single server.
- What is the difference between reaction roles and button roles?
- Reaction roles assign a role when a member reacts to a message with an emoji. Button roles do the same with real Discord buttons and select menus, which are clearer on mobile, never hit emoji limits, and support features like action chains and per-button rules. Zira supports both, and can migrate a reaction role message to buttons in one click.
- How many roles can Zira manage?
- Zira already manages more than eleven million self-assignable roles across two million servers. Free servers get generous per-message and per-server limits; Premium removes them.
- Does Zira have a music bot?
- Yes. Zira Music is a companion bot with high quality playback, playlists and Liked Songs shared across servers, Spotify import, 24/7 mode, and a web player built into the dashboard.
- How do I get Zira Premium?
- Open your server in the dashboard and head to the Premium tab. Plans start at $2 for 30 days per server, and a one-time lifetime plan is available: pay once, keep Premium forever, no renewal to remember.