RoleLogic

RoleLogic › Discord role bot

The Discord Role Bot That Keeps Every Role Correct, Automatically

Short answer: RoleLogic is a free Discord role bot that adds and removes roles automatically. You build no-code IF-THEN rules from three kinds of signal — the roles a member already holds, verified activity on a platform such as YouTube, Twitch, Steam or Roblox, and roles held in another linked server — and RoleLogic keeps every dependent role correct in real time.

Free plan · 3 rules, every feature One permission · Manage Roles Real-time · Adds and revokes 5.0 on Top.gg

What does a Discord role bot actually do?

A role bot decides who gets which role without a human doing it. Most bots answer only the easy half of that — handing a role out. The half that costs servers real time is taking it back when someone stops qualifying: the boost lapsed, the subscription ended, the trial role outlived the trial. RoleLogic is built around that second half. It is state-based: instead of reacting once to an event, it continuously compares every member against your rules and corrects the difference, so a role that should not be there does not survive the next sweep.

Three things RoleLogic can decide a role from

Every rule is one IF-THEN pair. What changes between them is what the IF is allowed to look at.

Roles they already hold

Match on any, all, none, or an exact count of the roles a member has — 9 condition types, stackable with AND.

Activity they can prove

Subscribed on YouTube, following on Twitch, playing on Steam, verified on Roblox — checked through the platform's own OAuth, not the honour system.

Roles in another server

Read a role in one server and grant a different role in another (2 destination servers on the free plan, 10 on premium).

Find the page for what you are trying to automate

Each row is a full guide with examples, setup steps, and the exact rule to copy.

What you wantWhere to start
Give a role because a member already has another roleDiscord conditional roles
Give every new member a starter role automaticallyDiscord autorole bot
Remove the old role when a new one is addedMutually exclusive roles
Copy or map roles between two serversCross-server role sync
Verify an external account before granting a roleDiscord verification bot
Reward Server Boosters and revoke when the boost endsServer booster perks
Assign roles from YouTube, Twitch, Steam, Roblox, GitHub…All integrations
Work out why a role is not being assignedRoles not being assigned?
Compare role bots before choosing oneWhich role bot to use

What people automate first

One rule each. Copy the pattern and swap in your own role names.

Starter role on join

IF member lacks ALL of Member → add Member, Unverified

Booster perks

IF member has Server Booster → add VIP, Booster Perks

Tier cleanup

IF member has Gold Tier → remove Silver Tier, Bronze Tier

Staff umbrella

IF member has Helper, Moderator, or Admin → add Staff

Verified gate

IF member has ALL of Email Verified + Rules Accepted → add Full Access

Cross-server VIP

IF has VIP (Main) → add Lounge Access (Lounge Server)

Creator role

IF YouTube plugin confirms an active subscription → add Subscriber

Clean revoke

IF member lacks ALL of Booster, Patreon, Premium → remove VIP, Perks

From invite to a live rule in about five minutes

No hosting, no slash commands to register, no code.

1

Invite RoleLogic to your Discord server

One click. The bot requests only the Manage Roles permission — it cannot read messages, see DMs, or open private channels.

2

Position the RoleLogic role above the roles it manages

Discord only lets a bot manage roles below its own position, so the RoleLogic role has to sit above every role it adds or removes.

3

Build the rule in the visual builder

Pick a condition and an action. The testing sandbox shows exactly what a member with a given set of roles would end up with, before anything touches your server.

4

Let it run

Rules run in real time on every role change and on a continuous background sweep (~2 minutes on premium, ~10 minutes on free).

Get started — it's free

What separates a role engine from an autorole command

Handing out a role is one line of code. Keeping thousands of members correct forever is the actual problem.

State, not events

RoleLogic compares members against your rules continuously, so a role change it never saw — a manual grant, an outage, another bot — still gets reconciled.

Revokes as well as grants

The same rule that adds a role takes it back the moment the member stops qualifying. No audit spreadsheet, no scheduled cleanup job.

One engine, every source

Role conditions, external platforms, and cross-server actions are the same rule format, so a Twitch subscriber and a Server Booster feed the same tier logic.

Testable before it is live

The sandbox evaluates a hypothetical member against your real rules, so you find the mistake before your members do.

Minimal blast radius

One Discord permission, no message intent, and it can only touch roles positioned below its own.

Free where it counts

Yes — RoleLogic's free plan includes 3 rules per server with every feature unlocked. Paid plans start at $2/month for more rules. Every feature is available on the free plan: all 9 condition types, add and remove actions, cascading rules, cross-server actions, and the testing sandbox.

Frequently asked questions

The questions people ask before picking a Discord role bot.

What does a Discord role bot actually do?

A Discord role bot assigns and removes server roles without a moderator doing it by hand. RoleLogic does it from rules you define: the roles a member already has, verified activity on an external platform, or roles held in another linked server. Because it re-checks members continuously rather than only reacting to one event, roles are also removed automatically when a member stops qualifying.

How do I make a bot give roles in Discord?

Invite RoleLogic, drag its role above the roles it should manage (Discord only lets a bot manage roles below its own position, so the RoleLogic role has to sit above every role it adds or removes.), then create an IF-THEN rule in the dashboard: choose a condition and the roles to add or remove. No code and no slash commands — the rule starts applying to every member within seconds.

Is there a genuinely free Discord role bot?

Yes — RoleLogic's free plan includes 3 rules per server with every feature unlocked. Paid plans start at $2/month for more rules. Every feature is available on the free plan: all 9 condition types, add and remove actions, cascading rules, cross-server actions, and the testing sandbox.

Can a Discord bot assign roles automatically when someone joins?

Yes. RoleLogic evaluates a member as soon as they join, so a rule such as “IF member lacks ALL of Member THEN add Member” acts as an autorole. Because the same rule keeps running afterwards, a member who loses the role somehow gets it back on the next pass.

Can it remove a role automatically?

Yes, and that is the part most role bots skip. Any condition can drive a remove action, and RoleLogic re-evaluates continuously, so perks disappear the moment the qualifying role or subscription does. A single action can add or remove up to 250 roles.

How many roles and rules can one server have?

3 rules per server on the free plan, up to 211 on the top premium tier. Each rule takes up to 10 conditions (1 primary plus 9 AND) and up to 2 actions, each touching up to 250 roles. Rules can cascade into each other for up to 100 passes.

Does it work while the bot is offline?

Role changes that happen while RoleLogic is unreachable are not lost, because it does not depend on having seen the event. The next evaluation compares the member's current roles against your rules and applies whatever is missing.

Is a role bot safe to add to my server?

Only Manage Roles. RoleLogic cannot read messages, cannot access private channels, and cannot see member DMs. It only assigns and removes the roles you have linked to rules.

What permissions does RoleLogic need?

Only Manage Roles. RoleLogic cannot read messages, cannot access private channels, and cannot see member DMs. It only assigns and removes the roles you have linked to rules.

Assign roles from real activity, not just other roles

The same rule engine reads verified signals from external platforms.

  • Steam Player Role — Verify Steam profiles via OpenID and assign Discord roles by games owned, playtime, achievements, Steam level, VAC status, group membership, and country.
  • Roblox Player Role — Verify Roblox players and auto-assign Discord roles by account age, verified badge, gamepasses, group rank, and custom per-game stats.
  • Form Respondent Role — Build Discord application forms, quizzes, polls, and surveys that auto-assign roles based on answers, score, or simple submission.
  • Kick Channel Role — Real-time Discord roles for Kick.com followers, subscribers, VIPs, mods, OGs — gated on sub tenure, gift count, account age, live status, and stream category.
  • Top.gg Voter Role — Auto-reward Top.gg voters with Discord roles that expire on a configurable timer (1 hour to 7 days).
  • Genshin Player Role — Verify Genshin Impact players by UID and assign Discord roles based on AR, World Level, Spiral Abyss, achievements, characters, and server region.

Browse all integrations · Read the documentation · Role conditions · Autorole on join · Cross-server sync · Verification

Put your Discord roles on autopilot

Free plan: 3 rules per server, every feature unlocked. Premium adds more rules from $2/month. One permission, no hosting, and roles that revoke themselves.

Add RoleLogic to Discord