Get notified when streams go live, recordings start, or errors occur.Documentation Index
Fetch the complete documentation index at: https://teambattles.gg/docs/llms.txt
Use this file to discover all available pages before exploring further.
Notification Types
| Event | Description |
|---|---|
| Stream Live | A monitored channel goes live |
| Recording Started | Recording has begun |
| Recording Complete | Recording finished successfully |
| Recording Failed | Recording encountered an error |
| Processing Complete | Post-processing finished |
| Storage Warning | Approaching storage limit |
| Storage Full | Storage quota reached |
Discord Webhooks
Send notifications to a Discord channel.Setup
Message Format
Discord notifications include:| Field | Description |
|---|---|
| Title | Event type (e.g., “Recording Started”) |
| Channel | Streamer name |
| Platform | Twitch/YouTube/Kick icon |
| Stream Title | Current stream title |
| Category | Game or category |
| Quality | Recording quality |
| Thumbnail | Stream thumbnail image |
Customization
Customize Discord messages in Settings → Notifications → Discord → Format:| Option | Description |
|---|---|
| Include Thumbnail | Attach stream thumbnail |
| Include Link | Add link to stream |
| Mention Role | @mention a role for certain events |
| Color | Embed color by event type |
Telegram
Send notifications to a Telegram chat or channel.Setup
Create Bot
Message @BotFather and create a new bot
Get Chat ID
Add the bot to your channel/group, then use @userinfobot to get the
chat ID
Message Format
Telegram notifications include:- Event type emoji
- Channel name and platform
- Stream title
- Recording details
- Thumbnail (optional)
Bot Commands
Your Telegram bot responds to commands:| Command | Description |
|---|---|
/status | Show active recordings |
/channels | List monitored channels |
/storage | Show storage usage |
/pause {channel} | Pause recording |
/resume {channel} | Resume recording |
Generic Webhooks
Send notifications to any HTTP endpoint.Setup
Request Format
Webhooks send POST requests with JSON body:Authentication
| Method | Description |
|---|---|
| None | No authentication |
| Bearer Token | Authorization header with token |
| Basic Auth | Username/password |
| Custom Header | Any custom header |
Retry Policy
Failed webhooks are retried:- 3 attempts with exponential backoff
- Delays: 1s, 5s, 30s
- Failed webhooks logged to console
Push Notifications (Desktop)
Desktop application supports system notifications:Windows
Uses Windows Toast notifications. Appears in Action Center.Linux
Uses system notification daemon (libnotify).Configuration
| Setting | Description |
|---|---|
| Enable | Toggle push notifications |
| Sound | Play notification sound |
| Events | Which events trigger push |
Email Notifications
Email notifications require SMTP configuration.
Configure SMTP
Navigate to Settings → Notifications → Email and enter: - SMTP server and port - Username
and password - From address
Notification Filters
Control notification volume:Per-Channel Settings
Quiet Hours
Suppress notifications during specific hours:| Setting | Description |
|---|---|
| Start | When quiet hours begin |
| End | When quiet hours end |
| Exceptions | Events that ignore quiet hours |
Rate Limiting
Prevent notification spam:| Setting | Description |
|---|---|
| Cooldown | Minimum time between notifications |
| Batch | Group notifications within a time window |