RostaBot

Revolutionize Role Management in Your Discord Server

Tired of manual role assignments and permission nightmares? RostaBot automates your community's roster with intelligent, self-updating embeds. Empower members without risky permissions – trusted contacts manage roles through clean prompts while admins control.

Verified on Top.GG

What Makes RostaBot Unique?

RostaBot takes a fresh approach to role management by eliminating the need for risky permissions. Instead of giving users blanket access to modify roles, RostaBot creates dynamic, self-updating embeds that track roles, members, and changes automatically.

Real-Time Roster Updates

Embeds update instantly as roles are assigned, removed, or modified – no more outdated lists!

Role Request System

Members can request access to open roles, and designated role contacts receive simple "Approve" or "Decline" buttons directly in chat.

Contact-Based Management

Assign role contacts who can manage their specific roles without needing server-wide permissions.

Comprehensive Logging

Every change is tracked and logged, ensuring transparency and accountability.

Customizable Embeds

Create, rename, delete, and sort embeds with ease. Add emojis, toggle recent changes sections, and more.

Admin Oversight

Full control for admins – view stats, recent changes, and telemetry to monitor server usage.

Complete Command List

RostaBot offers a robust set of commands to handle every aspect of role management.

/newembed [title]
Create a new role-tracking embed in this channel.
/trackrole role:<role> contact:<user> [emoji] [embed]
Start tracking a role and assign a manager.
/untrackrole role:<role> [embed]
Stop tracking a role.
/memadd role:<role> user:<user>
Add a member to a tracked role (manager or admin).
/memrem role:<role> user:<user>
Remove a member from a tracked role (manager or admin).
/requestrole [role]
Request to be added to a tracked role.
/togglerequestrole role:<role> [state]
Toggle or set whether a tracked role is requestable by users.
/cancelrequestrole [requestid]
Cancel a pending role request you submitted.
/modemoji role:<role> emoji:<emoji> [embed]
Modify the emoji displayed for a tracked role (contact or admin).
/renameembed title:<title> [channel]
Rename a tracked embed's title.
/delembed [channel] [delete_message]
Delete a tracked embed (mapping) and optionally the message.
/sortroles mode:<alphabetical|added|unsorted> [embed]
Set role sort order for an embed.
/recentchanges state:<on|off> [channel]
Toggle Recent Changes section for an embed.
/rolechanges
Show recent role changes (admin/manage roles only).
/adminstats
Show current usage and telemetry for this server.
/help
Get help and support options (private).

Screenshots

Click a thumbnail to enlarge.

Ready to Transform Your Server?

Add RostaBot today and experience the future of role management.

Required permissions
  • View Channels
  • Send Messages
  • Embed Links
  • Read Message History
  • Manage Roles
Extra (optional)
  • Manage Messages
  • Use External Emojis

Support & Community

Get help with RostaBot, ask questions about features, provide feedback for improvements, and connect with the Digital Den community.