Keep your Discord activity streak alive 24/7.
# Clone and setup
git clone https://github.com/getthevoid/discord-streak.git
cd discord-streak
cp .env.example .env
# Configure .env with your token and servers
# DISCORD_TOKEN=your_token
# DISCORD_SERVERS=guild_id:channel_id
# Run
make dev- 24/7 Online Presence — Maintains your Discord status around the clock
- Multi-Server Support — Join voice channels across up to 15 servers simultaneously
- Auto-Reconnect — Handles disconnects with exponential backoff (1s → 60s max)
- Configurable Status — Choose between online, idle, or dnd
- Free Hosting Ready — Built-in health server for Render/Railway
| Variable | Description | Default |
|---|---|---|
DISCORD_TOKEN |
Your Discord user token | Required |
DISCORD_STATUS |
Status: online, idle, dnd |
online |
DISCORD_SERVERS |
guild_id:channel_id pairs (comma-separated) |
Required |
- Deployment Guide — Deploy to Render, Railway, or Docker
- Development Guide — Local setup and contributing
__metadata__ = {
"name": "discord-streak",
"version": "1.1.2",
"author": "getthevoid",
"license": "MIT",
"python": ">=3.12",
"repository": "github.com/getthevoid/discord-streak",
}This tool uses a user token which is against Discord's Terms of Service. Use at your own risk.