Roles module

Self-service roles on your Discord server

Your members pick their roles in one click, you give temporary roles in one command, and HurixBot automatically rewards those who show your server's tag.

Welcome
AutoMod
Tickets
Levels

Reaction roles and button roles

Create as many role selectors as you like from the dashboard. For each one, choose the channel, the message format (text, embed with title, colour, image and footer, or container) and the interaction type:

  • Reactions: an emoji, standard or from your server, gives one or more roles, and removing the reaction takes them away;
  • Buttons: up to 25 buttons with a label, an emoji, a colour (blue, grey, green, red) and one or more roles. One click adds the roles, a second removes them, with a confirmation only the member can see.

Role selector ideas

  • notifications: let everyone choose the announcements, events or streams they want;
  • games and interests to open the right channels to the right people;
  • name colours so members can personalise their profile;
  • languages or regions to guide everyone towards their community.

Fewer "can you give me the role?" requests for your staff, and members who only see what interests them.

Edit a message without losing reactions

A live Discord preview guides you while you build. Once the message is posted, the "Update" button edits it in place: reactions your members already added stay where they are. If the message was deleted, the dashboard offers to send it again.

Temporary roles

/addrole gives a member a role, forever or for a duration (30m, 12h, 7d…): HurixBot removes it on its own when it ends, even after a restart. /removerole does the opposite and can give the role back later. /rolelist shows a member's roles with their end dates, and /massrole gives a role to the whole server.

A role for those who support your server

With support roles, HurixBot gives a role to members who show your server's tag, a specific tag, or a custom status containing the text you choose. Conditions can be combined, the role is removed when the condition is no longer met (after an adjustable grace period), and an announcement can thank the member in a channel or by private message.

HurixBot checks members again on every change, at startup and every six hours, and a "Resync now" button forces a check. It never removes a role it didn't give itself.

A role as soon as they join

In the Welcome module, choose the roles given automatically to new members. If the captcha is on, they only get them once verified.

Free or Premium?

This whole module is free: every feature described on this page is available without a subscription, with no limit tied to a plan.

Compare plans

Frequently asked questions

How do I set up reaction roles on Discord?

In the dashboard, open Role selectors, create a configuration, choose "Reactions", link an emoji to each role and post it. The self-service roles tutorial, in French, shows every step.

Buttons or reactions: which should I choose?

Buttons are clearer (label, colour) and confirm the action to the member; reactions are more discreet. Both give and remove roles automatically.

Can I give a role for a limited time?

Yes, with /addrole member role duration. The role is removed automatically when it ends.

How do I reward members who show my server's tag?

With support roles: create a "shows the server tag" rule, pick the role, and HurixBot gives and removes it automatically. See the support roles tutorial, in French.

Is the Roles module free?

Yes, role selectors and temporary roles are free; only the number of support role rules may depend on the plan.

Go further

Ready to try HurixBot?

Add the bot in two clicks, then set up each module from the dashboard, without writing a single line of code.