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.
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 want | Where to start |
|---|---|
| Give a role because a member already has another role | Discord conditional roles |
| Give every new member a starter role automatically | Discord autorole bot |
| Remove the old role when a new one is added | Mutually exclusive roles |
| Copy or map roles between two servers | Cross-server role sync |
| Verify an external account before granting a role | Discord verification bot |
| Reward Server Boosters and revoke when the boost ends | Server booster perks |
| Assign roles from YouTube, Twitch, Steam, Roblox, GitHub… | All integrations |
| Work out why a role is not being assigned | Roles not being assigned? |
| Compare role bots before choosing one | Which 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, UnverifiedBooster perks
IF member has Server Booster → add VIP, Booster PerksTier cleanup
IF member has Gold Tier → remove Silver Tier, Bronze TierStaff umbrella
IF member has Helper, Moderator, or Admin → add StaffVerified gate
IF member has ALL of Email Verified + Rules Accepted → add Full AccessCross-server VIP
IF has VIP (Main) → add Lounge Access (Lounge Server)Creator role
IF YouTube plugin confirms an active subscription → add SubscriberClean revoke
IF member lacks ALL of Booster, Patreon, Premium → remove VIP, PerksFrom invite to a live rule in about five minutes
No hosting, no slash commands to register, no code.
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.
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.
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.
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).
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