RostaBot

RostaBotOpen Beta

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.
  • /rolechanges
    Show recent role add/removal events.
  • /adminstats
    Show server limits and telemetry (admin only).
  • /help
    Shows the help embed.