How xisz/twitch-channel-points-miner-v2 works
Twitch Channel Points Miner is a configured Twitch account automation script. The user supplies streamer and behavior settings; the miner authenticates with Twitch, monitors streams and channel events, and claims points, drops, moments, and raid rewards, while optionally placing predictions and reporting activity through logs, analytics, and notifications. The graph includes documented capabilities even where their implementation was not excerpted; relationships among those unsampled parts are left out when the available evidence does not establish the caller.
Main entry points: TwitchChannelPointsMiner.py Miner orchestrator · logger.py Logging and reports · Twitch.py Twitch client · Streamer.py Streamer state
Components 22
Miner runtime
- Miner orchestrator
TwitchChannelPointsMiner/TwitchChannelPointsMiner.py - Runtime settings
TwitchChannelPointsMiner/classes/Settings.py
Twitch interaction
- Twitch client
TwitchChannelPointsMiner/classes/Twitch.py - Twitch login
TwitchChannelPointsMiner/classes/TwitchLogin.py - Event connections
TwitchChannelPointsMiner/classes/WebSocketsPool.py - IRC chat
TwitchChannelPointsMiner/classes/Chat.py
Stream behavior
- Streamer state
TwitchChannelPointsMiner/classes/entities/Streamer.py - Prediction strategy
TwitchChannelPointsMiner/classes/entities/Bet.py - Drop campaigns
TwitchChannelPointsMiner/classes/entities/Campaign.py - Drop claims
TwitchChannelPointsMiner/classes/entities/Drop.py - Community goals
TwitchChannelPointsMiner/classes/entities/CommunityGoal.py
Reporting and notifications
- Analytics server
TwitchChannelPointsMiner/classes/AnalyticsServer.py - Logging and reports
TwitchChannelPointsMiner/logger.py - Discord notifier
TwitchChannelPointsMiner/classes/Discord.py - Gotify notifier
TwitchChannelPointsMiner/classes/Gotify.py - Matrix notifier
TwitchChannelPointsMiner/classes/Matrix.py - Pushover notifier
TwitchChannelPointsMiner/classes/Pushover.py - Telegram notifier
TwitchChannelPointsMiner/classes/Telegram.py - Webhook notifier
TwitchChannelPointsMiner/classes/Webhook.py
Other components
- Miner operator
- Twitch
- Notification services
Connections 29
- Miner operator → Miner orchestrator: configures and starts
README.md - Miner orchestrator → Runtime settings: uses settings
TwitchChannelPointsMiner/TwitchChannelPointsMiner.py - Miner orchestrator → Twitch client: coordinates
TwitchChannelPointsMiner/TwitchChannelPointsMiner.py - Twitch client → Twitch login: authenticates through
TwitchChannelPointsMiner/classes/Twitch.py - Twitch client → Twitch: sends API requests
TwitchChannelPointsMiner/classes/Twitch.py - Miner orchestrator → Event connections: manages connections
TwitchChannelPointsMiner/TwitchChannelPointsMiner.py - Event connections → Twitch client: claims bonus
TwitchChannelPointsMiner/classes/WebSocketsPool.py - Event connections → Streamer state: updates event state
TwitchChannelPointsMiner/classes/WebSocketsPool.py - Streamer state → IRC chat: manages chat
TwitchChannelPointsMiner/classes/entities/Streamer.py - IRC chat → Twitch: joins IRC
TwitchChannelPointsMiner/classes/Chat.py - Streamer state → Prediction strategy: holds betting settings
TwitchChannelPointsMiner/classes/entities/Streamer.py - Twitch client → Drop campaigns: loads campaigns
TwitchChannelPointsMiner/classes/Twitch.py - Drop campaigns → Drop claims: uses drop data
TwitchChannelPointsMiner/classes/entities/Campaign.py - Miner orchestrator → Analytics server: starts analytics
TwitchChannelPointsMiner/TwitchChannelPointsMiner.py - Miner orchestrator → Logging and reports: configures logging
TwitchChannelPointsMiner/TwitchChannelPointsMiner.py - Logging and reports → Discord notifier: sends notifications
TwitchChannelPointsMiner/logger.py - Logging and reports → Gotify notifier: sends notifications
TwitchChannelPointsMiner/logger.py - Logging and reports → Matrix notifier: sends notifications
TwitchChannelPointsMiner/logger.py - Logging and reports → Pushover notifier: sends notifications
TwitchChannelPointsMiner/logger.py - Logging and reports → Telegram notifier: sends notifications
TwitchChannelPointsMiner/logger.py - Logging and reports → Webhook notifier: sends notifications
TwitchChannelPointsMiner/logger.py - Discord notifier → Notification services: notifies
TwitchChannelPointsMiner/classes/Discord.py - Gotify notifier → Notification services: notifies
TwitchChannelPointsMiner/classes/Gotify.py - Matrix notifier → Notification services: notifies
TwitchChannelPointsMiner/classes/Matrix.py - Pushover notifier → Notification services: notifies
TwitchChannelPointsMiner/classes/Pushover.py - Telegram notifier → Notification services: notifies
TwitchChannelPointsMiner/classes/Telegram.py - Webhook notifier → Notification services: sends HTTP request
TwitchChannelPointsMiner/classes/Webhook.py - Miner orchestrator → Streamer state: tracks streamers
TwitchChannelPointsMiner/TwitchChannelPointsMiner.py - Twitch client → Community goals: handles goal data
TwitchChannelPointsMiner/classes/Twitch.py