Home › Integrations › Member Origin Role
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.
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.
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.
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.
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.
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.
Other Discord role integrations
More ways to automate Discord roles with RoleLogic.
Top.gg Voter Role
Auto-reward Top.gg voters with Discord roles that expire on a configurable timer (1 hour to 7 days).
YouTube Subscriber Role
Auto-assign Discord roles to verified YouTube subscribers with one-click Google OAuth.
Twitch Follower Role
Real-time Discord roles for Twitch followers and Tier 1 / Tier 2 / Tier 3 subscribers via EventSub.
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