Automated bot for mining channel points on Kick.com through periodic chat interactions across multiple channels.
- Multi-channel concurrent monitoring
- Livestream detection with automatic message sending
- Configurable timing intervals with randomization
- Structured logging with Loguru
- Clean, typed Python architecture
git clone https://github.com/kWAYTV/kick-points-miner.git
cd kick-points-miner
pip install -r requirements.txtCopy config.example.json to config.json and configure:
{
"channels": ["channel1", "channel2"],
"authorization": "Bearer YOUR_TOKEN_HERE",
"wait_times": {
"livestream_active": { "min": 120, "max": 300 },
"livestream_inactive": 300,
"error_wait": 180
},
"messages": ["[emote:1730752:emojiAngel]", "[emote:1730753:emojiAngry]"]
}Obtaining Authorization Token:
- Open any Kick.com livestream
- Open Developer Tools (F12) → Network tab
- Send a chat message
- Locate request to
https://kick.com/api/v2/messages/send/XXXXX - Copy the
Authorizationheader value (starts with "Bearer")
python main.py# Build and run
docker-compose up -d
# View logs
docker-compose logs -f
# Stop
docker-compose down- Python 3.10+
- Dependencies:
cloudscraper,loguru
Educational purposes only. Use in accordance with Kick.com Terms of Service.