Server Roles 🎨
Servers can hand out roles now. Create one, give it a color, assign it. Names get colored in chat and the member list, hoisted roles get their own section, and permissions decide who can do what.
Hand them out from the profile card
No new modal, no separate admin screen. Click a member and their roles show up as chips under their activity. Hover one to remove it, or hit + Add role.
Set them up in server settings
- Right-click your server icon in the sidebar and pick Settings. There's a new Roles tab.
- Type a name in the top row, click the colored dot to pick a color, hit Create. Done.
- Click any role to expand it: rename, pick a different color, toggle which permissions it grants, mark it as Display separately if you want its members hoisted in the member list.
- Drag and drop roles to reorder them. Higher means more authority.
What the permissions actually do
- Manage Channels. Create, rename and delete any channel.
- Manage Roles. Create, edit, reorder and delete roles, and assign them. You can only touch roles below your own top role.
- Manage Emojis. Upload and delete server emojis.
- Kick Members. Remove people from the server. Their top role has to be below yours.
- Manage Messages. Delete any message or thread reply, not just your own.
- Move Voice Members. Drag people between voice channels and disconnect them.
- Administrator. Everything above, plus anything we add later. Deleting the server stays owner-only.
The bit that prevents people from promoting themselves
- You can only manage roles whose position is strictly below your own highest role. So a Mod can never edit Admin, and can never give themselves an Admin role.
- Same applies to kicks: the target's top role must be below yours.
- The owner sits above all of it. Every role is below them, and only they can delete the server.
- @everyone is the baseline role everyone has. You can edit its permissions, but not its name or position, and you can't delete it.