RoleLogic

HomeIntegrations › Steam Player Role

Steam Player Role icon

Verify Steam Profiles & Sync Discord Roles to Real Steam Activity

Members verify with Steam OpenID — the same login flow Steam-powered sites use. RoleLogic syncs Discord roles to games owned, playtime, achievements, Steam level, account age, ban status, group membership, and country.

Free plan available · No coding required Version 1.0.0 Updated 2026-04-17
steamsteam playersteam openidplaytimegames ownedachievementssteam levelvacsteam groupverifyverificationrolediscord serverdiscord role bot

What you can build with Steam Player Role

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

Game-owned gating

Members who own a specific Steam game get the role and access to its dedicated channels. Verified via Steam Web API — no honor system, no DM-screenshot proof.

Playtime tier rewards

Tiered roles by hours played (10h, 100h, 500h+, 1000h+). Auto-updated as members keep playing, so loyalty roles stay current without manual refreshes.

Achievement-based roles

Gate roles on achievement count, completion percentage, or specific achievements. Perfect for hardcore game communities and 100% completion clubs.

Recent-activity rewards

Use last-2-weeks playtime to reward currently-active players — an 'Active Player' role for anyone with 5+ hours in the last fortnight, auto-revoked when they go idle.

Anti-cheat / VAC filter

Optionally exclude VAC-banned or game-banned accounts from earning verified roles. Keeps competitive communities and trade-restricted channels clean.

Steam group membership

Verify members of a public Steam group and assign a matching Discord role — useful for Steam-first communities, modding groups, and tournament organizations.

How Steam Player Role works

From install to live Steam roles in a few minutes.

1

Member signs in with Steam OpenID

Standard Steam OpenID — the same flow used by Steam-powered third-party sites. Members redirect to Steam, log in, and Steam returns a signed Steam ID. No password ever leaves Steam.

2

Configure your condition

Pick a metric (game ownership, playtime, Steam level, account age, achievements, VAC status, group, country) and a threshold. Operators include =, >, >=, <, <=, and between (range).

3

RoleLogic syncs roles automatically

Steam profile and game data is re-fetched on a schedule and roles update as members hit thresholds, finish achievements, or buy new games.

Get started — it's free

Frequently asked questions

Common questions about Steam Player Role and RoleLogic.

Do members need a public Steam profile?

Yes. Steam's Web API only exposes games, playtime, achievements, and friends data when both the profile and the 'game details' privacy settings are public. Private profiles can't be read by any third party — that's a Steam restriction, not a RoleLogic one.

How is the Steam account verified?

Steam OpenID — the same flow used by SteamDB, SteamCharts, and most Steam tools. Members log in via Steam itself; RoleLogic only ever sees the resulting signed Steam ID.

Can I check Steam group membership?

Yes. Provide the Steam group's ID and the plugin verifies membership for any public group. Combine with a country or playtime condition to layer requirements.

What about VAC and game bans?

The plugin can require members to be free of VAC bans and/or game bans before granting the role. Useful for cheating-sensitive communities, competitive servers, and trade-restricted channels.

Does country filtering use the user's IP?

No — it uses the country reported by Steam (the country set on their Steam account / store), which is more stable than IP geolocation and doesn't change when members travel.

Ship Steam Player 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 Steam Player Role