Appearance
Steam Link
The Steam Link feature lets members link Steam accounts to Discord from the admin-configured panel.
Commands
| Command | Description |
|---|---|
/steamlink setup | Configure Steam linking for your server |
/steamlink panel | Open the Steam linking panel |
/steamlink whois <user> | Look up a user's linked Steam account |
/steamlink manual-link <user> <steamId> | Manually link a Steam account |
/steamlink unlink <user> | Unlink a Steam account |
/steamlink linkedcount | Count linked members |
/steamlink syncroles | Sync roles based on linked accounts |
How It Works
- Initiation — The admin publishes a Steam Link panel with a button or custom links
- OpenID Verification — The user is redirected to Steam to authenticate via OpenID 2.0 (
/auth/steam,/auth/steam/callback) - Account Linking — On successful authentication, the Steam ID is stored and linked to the user's Discord ID
- Role Sync — Optionally, roles can be assigned based on linked Steam accounts
API Routes
| Method | Endpoint | Description |
|---|---|---|
| GET | /auth/steam | Initiate Steam OpenID authentication |
| GET | /auth/steam/callback | Steam OpenID callback |
Limits
| Tier | Max Linked Accounts |
|---|---|
| Free | 10 |
| Donor | Unlimited |
In the admin dashboard, the Steam Link page lets you choose the linked role, set a log channel, define required Steam App IDs, customize whois fields, add custom links, and publish the panel.