RoleLogic

Home › Integrations › Member Origin Role

Member Origin Role icon

Country Bot for Discord: Auto-Assign Country, Region & Language Roles

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 ★ 5.0 on Top.gg
origincountrytimezoneutc offsetlanguageplatformbrowserdevice typemobilegeolocationanti-fraudvpn detectionproxy detectionimpossible travelalt accountaccount agebot detectionturnstilerolediscord serverdiscord role bot

See Member Origin Role in action

A short walkthrough of setup and usage.

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 Spoofed Identity and Block Impossible Travel, and set a minimum Discord account age. Every visit also passes a Cloudflare Turnstile bot check. 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 Spoofed Identity, Block Impossible Travel and a minimum Discord account age; a Cloudflare Turnstile bot check runs on every visit. 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. A Cloudflare Turnstile bot check on every visit 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.

Can I make region roles like EU, NA and Asia?

Yes. Use UTC Offset (in minutes) with a range: for example, −600 to −180 (UTC−10 to UTC−3) for the Americas, −60 to 240 (UTC−1 to UTC+4) for Europe, Africa and the Middle East, and 300 to 780 (UTC+5 to UTC+13) for Asia-Pacific. Members who verify get the matching region role, and you can ping one region at a time for streams or events.

Can a bot check what country any Discord user is from?

No. Discord does not share a member's location with bots, so no bot can look up someone's country on its own. RoleLogic only knows the country of members who open the verification page themselves, and it reads it from their connection at that moment — no GPS and no precise location.

Turn Member Origin Role into a full role system

The verified role this plugin produces is an ordinary Discord role, so every RoleLogic rule can build on it.

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