RoleLogic

HomeIntegrations › Member Origin Role

Member Origin Role icon

Auto-Assign Discord Roles by Country, Language, Timezone & Device

Detect a member's country, timezone, UTC offset, language, browser, platform, and whether they're on mobile or desktop. Built-in safety checks block VPN and proxy users, fake countries, impossible travel, brand-new alt accounts, and bots.

Free plan available · No coding required Version 1.1.0 Updated 2026-05-16
origincountrytimezoneutc offsetlanguageplatformbrowserdevice typemobilegeolocationanti-fraudvpn detectionproxy detectionimpossible travelalt accountaccount agebot detectionturnstilerolediscord serverdiscord role bot

What you can build with Member Origin Role

Real use cases that ship in production Discord servers using RoleLogic + geolocation.

Country-flag roles, automated

Members open the verification page once and their country role lands automatically. No manual self-roles, no missing flags.

Language-specific channels

Lock German, Spanish, French, Japanese, or any other language channel behind a language role assigned from the member's browser language.

Regional event coordination

Use timezone or UTC-offset roles to ping only EU / NA / APAC members for a stream, raid, or community event. UTC offset supports ranges (for example, US Eastern).

Mobile vs desktop / platform roles

Tag members by Device Type (Desktop / Mobile / Tablet), Platform (Windows, macOS, Linux, Android, iOS, ChromeOS), or Browser (Chrome, Firefox, Safari, Edge, Opera). Useful for support routing and platform-specific announcements.

Lock out VPNs, alts, and bots

Turn on Block VPN/Proxy, Block Fake Country, Block Impossible Travel, set a minimum Discord account age, and switch on the optional Cloudflare Turnstile gate. Fake countries, alt farms, and bots never get the role.

How Member Origin Role works

From install to live geolocation roles in a few minutes.

1

Member visits the verification page

One click. With silent mode on (the default), the page just confirms they're verified — no detected data shown back. Everything is read from headers and browser settings: no GPS, no invasive tracking, no third-party trackers.

2

Pick a rule and how to compare

Choose Country, Timezone, UTC Offset, Platform, Browser, Language, or Device Type. Number fields support equals, ≥, ≤, and ranges; text fields support equals and not-equals.

3

Layer on safety filters

Turn on Block VPN/Proxy, Block Fake Country, Block Impossible Travel, set a minimum Discord account age, and optionally add the Turnstile bot gate. Everything is checked together — a VPN user or fresh alt is rejected even if their country matches.

Get started — it's free

Frequently asked questions

Common questions about Member Origin Role and RoleLogic.

How is the member's country detected?

From the country code Cloudflare provides for their connection — accurate, standard, no GPS, no precise location. RoleLogic doesn't keep the raw IP after the check.

Does it actually catch commercial VPNs like NordVPN?

Yes, once you turn on the optional reputation check (free with a proxycheck.io key). Built-in checks catch sloppy VPN use already; the reputation check catches mainstream commercial VPNs and data-centre IPs. Both run under the single Block VPN/Proxy switch.

Can I block alt accounts and bots?

Yes. Set a minimum Discord account age — RoleLogic reads creation time straight from the Discord user ID, so brand-new alts are rejected without any extra lookup. The optional Cloudflare Turnstile gate also stops automated clients before anything is saved.

What about user privacy?

Only country, timezone, language, browser, platform, and device type are stored. Raw IPs aren't kept after the check. No GPS, no fingerprinting, no third-party trackers. Member data is visible only to server managers by default.

What is impossible-travel detection?

If a member verifies from two countries faster than they could physically travel, the second one is flagged. It needs at least two recorded visits to trigger and is optional.

Ship Member Origin Role in 5 minutes

Free plan, no coding, real-time sync. Used by Discord servers of every size — from indie communities to verified gaming servers with hundreds of thousands of members.

Set up Member Origin Role