-
Notifications
You must be signed in to change notification settings - Fork 9
Setting and using [EN]
MjKey edited this page Dec 2, 2025
·
3 revisions
- Go to Releases
- Download
DonatonTimer_v3.0.0_Setup.exe - Run the installer and follow the instructions
- Open Settings → Services → DonationAlerts
- Enable the service with the toggle
- Enter your token or paste the widget URL
- If needed, select socket server (socket/socket1-5)
- Click Save
Where to get the token:
- Go to DonationAlerts
- Copy the token from widget settings
- Open Settings → Services → DonatePay
- Enable the service
- Enter your API token
- Click Save
Where to get the token:
- Go to DonatePay dashboard
- Copy the API key
- Open Settings → Services → Donate.Stream
- Enable the service
- Enter widget URL
- Click Save
In timer settings, specify "Minutes per amount" — how much currency equals 1 hour of time.
Example: if you set 60, a 60₽ donation will add 1 hour to the timer.
- Click Set Time button on the main screen
- Enter hours, minutes, and seconds
- Click Set
- In OBS, add a Browser Source
- Set URL:
http://localhost:8080/timer - Set dimensions (recommended: 400x100)
- Apply custom CSS from the style generator
- In OBS, go to Docks → Custom Browser Docks
- Add a new panel with URL:
http://localhost:8080/mini - Now you can control the timer directly from OBS
- Open Style Generator from the navigation menu
- Choose a preset or customize manually:
- Font (Google Fonts)
- Text size
- Colors (separate for hours, minutes, seconds)
- Background and border
- Animations
- Click Copy CSS
- Paste CSS into Browser Source settings in OBS
- Click the QR Code button on the main screen
- Scan the QR code with your phone
- The web control panel will open
⚠️ Phone and computer must be on the same Wi-Fi network!
- Open Settings → Sounds
- Enable Sound Notification
- Place sound files (.mp3, .wav, .ogg) in the
sound/folder - Click Refresh Sounds
- Enable Random Sound for variety
| URL | Purpose |
|---|---|
http://localhost:8080/timer |
Timer overlay for OBS |
http://localhost:8080/dashboard |
Web control panel |
http://localhost:8080/mini |
Mini version for dock panel |
| Port | Purpose |
|---|---|
| 8080 | HTTP server |
| 4040 | WebSocket |
Ports can be changed in Settings → Timer → Port Settings
Settings are saved in:
%APPDATA%\MerryJoyKeyStudio\DonatonTimer\data.json
Logs are written to logs.txt next to the application (if logging is enabled).
- Verify the token is correct
- Make sure the service is enabled
- Check your internet connection
- Make sure the application is running
- Check the URL in Browser Source
- Try refreshing the browser cache in OBS
- Verify devices are on the same network
- Try using IP address instead of localhost
If you have questions — create an Issue on GitHub
Поддержать автора всегда можно тут >> https://mjkey.ru/donate << You can always support the author here