Gaming Integration
Planned Feature
Gaming integration commands (/config gaming, /game-night, /link) are not yet registered in the Discord bot and are not available to users. The command files exist in the codebase but are not wired into the command router. This page documents the planned feature design.
Reward users for gaming activity detected through Discord.
Discord Presence Rewards
Reward users for playing specific games (detected via Discord Rich Presence).
Enable Presence Rewards
/config gaming presence enable:true
Configure Game Rewards
/config gaming presence game:"Valorant" reward:10 min_minutes:30
| Parameter | Description |
|---|---|
game | Game name (must match Discord display) |
reward | RSNC amount |
min_minutes | Minimum play time required |
Example Games
/config gaming presence game:"Minecraft" reward:5 min_minutes:30
/config gaming presence game:"League of Legends" reward:10 min_minutes:45
/config gaming presence game:"Fortnite" reward:10 min_minutes:30
Steam Integration
Users can link their Steam accounts for achievement-based rewards.
User Links Steam
/link steam steam_id:76561198012345678
Enable Steam Rewards
/config gaming steam enable:true
Configure Achievement Rewards
/config gaming steam achievement game:730 reward:50
(730 = CS:GO's Steam App ID)
Note: Requires Steam API key configured in Partner Portal.
Game Nights
Create scheduled gaming events with bonus rewards.
Create Game Night
/game-night create game:"Among Us" duration:2 reward:50
| Parameter | Description |
|---|---|
game | Game name |
duration | Event duration in hours |
reward | Bonus RSNC for participation |
View Active Game Nights
/game-night active
Join Game Night
/game-night join
End Game Night & Distribute Rewards
/game-night end
How Game Nights Work
- Admin creates event → Announcement posted
- Users join via
/game-night join - Bot tracks participants via Discord voice/presence
- Admin ends event → Bonus RSNC distributed
- Results posted → Participants celebrated
Tracking Methods
Discord Presence
- Detects games via Discord Rich Presence
- Must have "Display currently running game" enabled
- Game names must match Discord's display
Voice Channel
- Tracks time in voice during game nights
- Requires being in designated voice channel
Manual Verification
For games without presence:
- Admin can manually verify participation
- Use
/rewardfor manual distribution
Configuration in Partner Portal
Integrations → Discord → Gaming
Settings
- Enable/disable presence rewards
- Configure game list and rewards
- Set minimum play times
- Configure Steam API integration
Best Practices
Game Selection
Choose games your community actually plays:
- Survey your community
- Start with popular titles
- Add community-requested games
Reward Balance
- Casual games: 5-10 RSNC per session
- Competitive games: 10-25 RSNC per session
- Game night bonus: 25-100 RSNC
Game Night Tips
- Announce in advance - Give notice for game nights
- Choose popular times - Weekend evenings work well
- Vary the games - Rotate through different games
- Celebrate participation - Post results and highlights
Troubleshooting
"Game not being detected"
- User must have Discord presence enabled
- Game name must match exactly
- Check minimum time requirement
"Steam achievements not tracking"
- Verify Steam account is linked
- Check Steam API key is configured
- Ensure game has public achievements
"Game night not tracking participants"
- Users must run
/game-night join - Check voice channel tracking
- Verify presence detection is working