Skip to main content

RoleLogic v1.15.0

Release Date: July 12, 2026


What's New

ELSE Branches — One Rule, Both Directions

Until now, a rule only acted when its condition matched. Keeping a role in sync with a condition — "add Gold while a member has VIP, take it away when they don't" — meant building two mirrored rules and keeping their role lists aligned by hand.

Now every rule can carry an optional ELSE branch: a second set of actions that runs only when the condition does not match.

IF has some of [VIP]
THEN add Gold
ELSE remove Gold
  • Same power as THEN. The ELSE branch supports Assign and Remove, multiple roles, an extra combined action, and cross-server roles.
  • One rule instead of two. The sync pattern above is now a single rule — half the quota, and the two halves can never drift apart.
  • More expressive than a mirrored rule. For rules with AND conditions, ELSE covers "the whole condition failed", which previously couldn't be expressed at all.
  • Fully optional and backward compatible. Existing rules are untouched and behave exactly as before. A rule without an ELSE branch still does nothing when its condition doesn't match.

You'll find the new Add ELSE Branch button under the IF/THEN cards in the rule editor, and the live preview sentence now reads out the full "…, otherwise …" behavior.

Loop protection has been extended to match. Because a rule with an ELSE branch acts on every member (one branch always applies), the save-time loop scanner now also simulates starting states that fail each condition, so back-and-forth configurations like "IF has A → remove A, ELSE add A" are caught and rejected before they can ever run. The Testing Sandbox understands ELSE branches too — test any role combination and see exactly which branch fires.

New Plugin: Stripe Subscriber Role

If you sell anything through Stripe — a bot subscription, a membership, a course — RoleLogic can now hand out Discord roles to your paying customers completely automatically.

  • Nothing for your members to do. Members are matched to their Stripe records through the Discord ID your checkout already stamps into Stripe — no email verification, no OAuth, no "click here to link" step.
  • Rich targeting. A full AND/OR rule builder with over 20 condition targets: active subscribers, a specific plan or price, trials, total lifetime spend, past-due win-backs, and more.
  • Real-time and self-healing. An optional webhook applies roles the moment a payment event happens, and a periodic reconcile catches anything missed.
  • Safe by design. You connect a restricted, read-only Stripe key (stored encrypted), so the plugin can never touch your money — and members' central privacy opt-outs are always honored, even for customers who have never signed into RoleLogic.

You'll find it in the Plugin Marketplace in your dashboard.

Linked an Account? Your Role Now Lands in Seconds

Across the Twitch Follower, YouTube Subscriber, and Kick Channel plugins, verifying your account now pays off immediately instead of "sometime within the next few hours."

  • Roles apply at link time. If you already follow or subscribe, the role is granted within seconds of connecting your account — no more waiting for the next periodic sweep.
  • A fast re-check window catches near-misses. Subscribed or followed just after linking? A short burst of quick background re-checks picks it up promptly, instead of leaving you waiting on the slow cycle.

Twitch Follower Role — A Major Upgrade

The Twitch plugin catches up to everything the Kick plugin pioneered:

  • A visual rule builder, right in your dashboard. Compose follower and subscriber rules as OR-groups of AND-conditions with a live "how many members match" preview — the old raw settings form is gone. You connect your Twitch channel on the same page.
  • A shareable linked-users page. A read-only, searchable list of every linked member and their follower/subscriber/tier status — with a per-server visibility setting so you choose whether it's off, managers-only, or open to members.
  • Real names, not numbers. The users list now shows Discord display names instead of raw IDs, and you can search by name.
  • Channel picker at verification. The verify step can now list your server's channels, so members connect against the right one.

YouTube Subscriber Role — Creator Roles Without a Channel

  • Stat-only rules. You can now grant roles based on a member's own subscriber count alone — no channel connection or subscription check needed. A new "Creators with an audience" preset gets you started in one click.
  • Far more dependable checks. YouTube's strict API budget is now paced smartly across the day, with headroom always reserved for members linking right now. And a role is never removed just because a check couldn't run — only a definite answer from YouTube can change your members' roles.

Steam Player Role — True Ownership Checks & In-Dashboard Setup

  • Configuration now lives in your dashboard, in the same embedded style as the other plugins.
  • Private libraries are detected and explained. If a member's "Game details" are private, the verify page says so and offers a one-click re-check once they've opened it up.
  • Optional publisher-grade ownership verification. If you're a game developer, add your Steamworks publisher key and "owns the game" is verified directly with Steam — excluding Family Sharing and temporary licenses.

Forms Plugin — Quizzes Grow Up

The Form Respondent Role plugin gains a proper quiz toolkit:

  • Grading with answer keys. Define correct answers and let the plugin score submissions automatically.
  • Retries and cooldowns. Set a maximum number of attempts, a cooldown between them, and which attempt counts (first, best, or latest) — respondents see clear feedback about their remaining tries.
  • Response management. Admins can now delete an individual response or clear all responses for a form.
  • Pass-mark-aware score rules. New quiz-score conditions pre-fill as "≥ pass mark", and the builder warns you about the classic "> pass mark" off-by-one that silently excluded members who scored exactly the passing score.

Premium: Front of the Queue

Premium servers' fast background sync now comes with queue priority: when many servers are due at once, premium servers acquire scan slots ahead of free ones, so the 2-minute premium cadence holds even under contention. A new "Sync queue priority" row in the Free vs Premium comparison on the Upgrade page makes the benefit visible.

Stack Multiple Subscriptions

Need more quota slots than one plan provides? You can now hold multiple subscriptions at once, and their quota stacks.

  • Plan cards show an "N × active" pill and an "Add another" button — subscribing again was previously a dead end.
  • A new "Your subscriptions" panel lists each subscription with its renewal date and cancellation state, your combined slot and price totals, and a one-click button into the secure billing portal.

When a plugin tells RoleLogic to grant or remove a role for one member, that change now applies directly — in seconds. Previously every per-member update triggered a full server scan, which on large servers could take minutes. Full-list changes still scan, overlapping scans are merged, and the scheduled sync remains the safety net.

My Servers — Always Fresh, Now Covering More Plugins

  • The My Servers privacy page now performs a full re-sync of your server list every time you open it — servers you've just joined appear immediately, and servers you've left disappear, instead of waiting for your next login.
  • The Twitch Follower and YouTube Subscriber plugins are now part of the per-server privacy controls, so you decide exactly which servers can see those stats and grant you roles.

Improvements

Text Overlays on Activity Log Images

The activity log's image composer can now layer text on top of your images — add, edit, and drag text layers, with controls for color, size, and alignment, and full placeholder support (member name, role, and more). Media previews also show realistic sample values for placeholders, so what you see is what your members get.

Upgrade Page Polish

  • The plan recommendation logic has been corrected so the highlighted option actually matches your usage.
  • The premium prompt has been redesigned with a clear "Starting at $X/mo" anchor, and it now only snoozes instead of disappearing forever.
  • The Quota Manager now warns that premium slots are removed if a subscription lapses, so downgrades never come as a surprise.
  • Checkout now calculates applicable tax automatically based on your location, shown transparently before you pay.

Safer, Faster Support

When you ask for help, our support team can now inspect your configuration in a strict read-only mode — every control is visibly disabled, every write attempt is blocked server-side, and every session is audited. Faster troubleshooting, with your setup untouched.

Smaller Touches

  • The role-link user cap notice has been redesigned and fully localized, so it's clear how many linked users your plan supports.
  • The homepage received a fresh coat of animation — smoother scene transitions, a particle backdrop, and refined role-sync visuals.
  • All new wording in this release — ELSE branches, subscriptions panel, quiz retakes, and more — is fully translated across English, Arabic, German, Spanish, French, Malay, and Brazilian Portuguese.

Bug Fixes

The "Bot Randomly Goes Quiet" Bug Is Gone

A rare internal deadlock could silently freeze the bot after weeks of uptime — no errors, no crash, just… nothing, until a manual restart. The root cause has been eliminated, and a new watchdog now guards the bot from the outside: if processing ever stalls, the bot restarts itself automatically within minutes and picks up where it left off. Health monitoring has been extended so we're alerted long before you'd ever notice.

Members Who Leave Stay Left

Fixed a set of race conditions where a member leaving a server could briefly get revoked cross-server roles re-granted by an overlapping sync. Leave processing is now single-flight, recently-departed members are protected from stale re-grants, and linked-server updates no longer ping-pong.

Two related bugs could temporarily cap a premium role link at an incorrect 100-user fallback during a full resync — one in the API response integrations read, one in the integrations' fallback when that read briefly failed. Both are fixed: your full premium user limit is respected, and a transient hiccup now retries instead of truncating your linked users.

More Plugin Fixes

  • Disabled role links are skipped cleanly. Plugins no longer error-and-retry on links you've intentionally disabled.
  • YouTube: first save works. Saving a freshly created YouTube role link no longer fails with an error on the first attempt.
  • Kick: pre-link followers count. Members who already followed or subscribed before linking now qualify immediately instead of waiting for the next periodic reconcile.

Under the Hood

  • Idle servers are no longer scanned. Servers with no rules and no cross-server dependents skip the periodic member sweep entirely (role links still sync). Rule edits instantly re-arm scanning. Less load on Discord, zero behavior change for you.
  • API quota governors for the YouTube and Steam plugins pace third-party API usage smoothly across the day, persist across restarts, and reserve headroom for members linking in real time — the end of rate-limit exhaustion cascades.
  • top.gg integration. The bot now reports its server count to top.gg automatically.