A project consisting of a Python monitor app and a Svelte web app for Discord notifications.
- Track game server status in real-time
- Send automated Discord notifications for server state changes
- Integrate with Steam API for game information
- Configurable check intervals
Download the latest Windows or Linux build from the Releases page:
-
Steam API Key: Obtain from Steam Dev Portal
-
Steam ID:
Find your Steam ID (click to expand)
- Open the Steam client
- Click on your profile name
- Click on Account Details
- Your Steam ID is displayed below your profile name
-
Discord Webhook:
Create a Discord webhook (click to expand)
- Open Discord
- Go to Server Settings
- Click on Integrations
- Click on Webhooks
- Create a new webhook or copy an existing one
-
Check Interval: Set how often to check server status (in seconds)
-
Monitor Mode: Choose 'Both' for game and server, or 'Server Only'
Enter these settings in the app's configuration dialog to get started. Settings are stored in:
-
Windows:
%APPDATA%\bl4ckswordsman\Disco Beacon\settings.json
-
Linux:
~/.config/disco-beacon/settings.json
On Windows, you can also enable "Run on system startup" in the settings dialog to automatically start the app when you log in.
- Send notifications to Discord via webhooks
- Manage webhook URL and payload (notification content)
Currently supported games:
- Valheim
More games to be added in future updates.