Skip to main content
All modules
Free Available

Roles

A role is a decision the server should not have to remember.

What it does

Nine things a server does with roles, and every one of them is something a moderator would otherwise do by hand, forget, or do inconsistently.

Roles on arrival, roles members take themselves, roles that expire, roles that survive a departure, a role for wearing your tag, and groups you belong to one of.

And three more that only matter once a server has been running a while: a role while somebody is in voice, a role earned by staying, and a scan that applies both to the members already here.

What you can do

  • Automatic roles on arrival: give or take, people or bots, with a delay
  • Self-service roles, taken with /roleme, from a list the server controls
  • Temporary roles that expire on their own — or come back after a wait
  • Persistent roles, kept when a member leaves and restored when they return
  • A role for the members wearing your server tag, and factions you belong to one of
  • A role held for as long as a member is in voice — in one channel, or in any of them
  • Roles earned by seniority: thirty days, six months, a year on the server
  • A retroactive scan, so a rule written today reaches the members who were already here

How to set it up

3 steps · about 3 minutes

  1. 1

    Start with one automatic role

    Give every arrival a Member role. It is the one rule almost every server wants, and it takes one row.

  2. 2

    Add a delay before you need one

    Ten minutes is enough that a throwaway account posting a link is gone before the role lands. It costs your real members nothing.

  3. 3

    Make your mute persistent

    Leaving and rejoining is the oldest way to shed a mute. One persistent role closes it, and it is the single most useful row on this page.

Limits

Free

25

self-service roles

Premium

200

self-service roles

Frequently asked questions

Why did my automatic role stop appearing?

Almost always the role sits above the bot in the list, or Discord manages it — a bot role, a subscription role. A bot can only hand out roles below its own, so drag BILBI above it.

What happens to a temporary role if the bot is offline when it expires?

It is removed on the next sweep after the bot comes back. Deadlines live in the database, not in memory, so nothing is lost to a restart — a role may simply outstay its welcome by a few minutes.

I added a seniority role and nobody got it. Why?

Because a rule only looks at a member when something happens to them, and nothing happens to a member who is simply already here. Run the retroactive scan at the bottom of the Seniority tab: it walks the members you already have and applies the rule to each. It is the same reason an automatic role added today reaches nobody until you scan.

Related modules

Ready to try it?

This module is free. Invite the bot and enable it in two clicks.

Add to Discord