RostaBot keeps role-tracking embeds up to date and lets designated contacts manage roles without the dangerous Manage Roles permission. Users can request access to open roles and contacts can update role lists via embeds, while admins retain oversight.
Screenshots
Commands
/newembed [title]Create an empty role-tracking embed in this channel./trackrole role:<role> contact:<user> [emoji] [embed]Start tracking a role and assign a contact./untrackrole role:<role> embed:<embed>Remove a role from a specific embed./memadd role:<role> user:<user>Add a user to a tracked role (manager/admin)./memrem role:<role> user:<user>Remove a user from a tracked role (manager/admin)./requestrole role:<role>Request access to an open role; contact receives Approve/Decline./cancelrequestrole [requestid]Cancel one of your pending requests (optional id)./modemoji role:<role> emoji:<emoji> [embed]Change the emoji shown for a role (contact/admin)./renameembed title:<title> [channel]Rename a tracked embed./delembed [channel] [delete_message]Remove an embed mapping; optionally delete its message./sortroles mode:<alphabetical|added|unsorted> [embed]Change how roles are ordered on an embed./recentchanges state:<on|off> [channel]Toggle recent changes display for an embed./rolechangesShow recent role add/removal events./adminstatsShow server limits and telemetry (admin only)./helpShows the help embed.

