-
Notifications
You must be signed in to change notification settings - Fork 0
Getting Started
SimpliAj edited this page Jun 12, 2026
·
1 revision
- Python 3.8+ installed
- PM2 (optional, for background running)
- A Twitch account with drop campaigns linked
git clone https://github.com/SimpliAj/twitchdropsminer.git
cd twitchdropsminer
pip install -r requirements.txt# Single account
python main.py
# With custom port
TDM_PORT=8080 python main.py
# With PM2 (background)
pm2 start "python main.py" --name twitchdrops- Open the dashboard at
http://localhost:8080 - Click Login — a device code appears (e.g.
ABCD-1234) - Go to twitch.tv/activate and enter the code
- Authorize the app — you'll be redirected back
- Dashboard shows ● Connected when login succeeds
The session is saved to
cookies.jar. As long as this file exists, you won't need to log in again.
Before drops can be earned, you must link the game account to your Twitch account:
- Go to twitch.tv/drops/campaigns
- Find a campaign for a game you want
- Click Connect and follow the game's linking flow
- Return to the dashboard — the campaign will appear in the Main tab
The miner follows a priority queue. Games listed higher are mined first.
- Go to Settings → Priority
- Add game names in order of preference
- The miner will focus on the highest-priority game that has active drops
| Tab | What you see |
|---|---|
| Main | Current game, channel, drop progress |
| Inventory | All campaigns + drop status |
| Channel Points | Balance history per channel |
| History | All claimed drops |
| Settings | All configuration |
| System | Restart, reload, logout, accounts |
| Help | This documentation, in-app |
- Multi-Account Setup — run two accounts in parallel
- Discord Bot — get notified and control from Discord
- Remote Access — access dashboard from anywhere