A sophisticated Twitch viewer service with web interface for managing multiple viewer instances through proxies.
This project is for educational purposes only. The use of this software to manipulate viewer counts or automate actions on Twitch may violate Twitch's Terms of Service. Use at your own risk.
- Dashboard: Real-time monitoring of viewer instances and system statistics
- Account Manager: Manage Twitch accounts with proxy support
- Chat Manager: Automated chat messages with customizable templates
- Proxy Support: HTTP/HTTPS proxy support with authentication
- Cookie-based Authentication: Secure account management without storing passwords
- Auto-Follow: Optional automatic channel following
- Real-time Updates: Live status updates via WebSocket
# Clone the repository
git clone https://github.com/BitcircuitEU/twitch-viewer-bot.git
# Install dependencies
npm install
# Build the project
npm run build
# Start the server
npm startCreate a file named proxy_list.txt in the root directory with your proxies in the following format:
ip:port:username:password
ip:port
Example:
192.168.1.1:8080:user:pass
192.168.1.2:8080
- Overview of all active viewers
- Real-time statistics
- System resource monitoring
- Add accounts using Cookie-Editor browser extension
- Bind accounts to specific proxies
- Monitor account status and login state
- Create message templates
- Set message delays
- Enable/disable chat automation
- Built with TypeScript and Node.js
- Uses SQLite for data storage
- Real-time updates with Socket.IO
- Puppeteer for browser automation
- Express.js web server
- Node.js 16+
- HTTP/HTTPS Proxies
- Chrome/Chromium browser
Contributions, issues, and feature requests are welcome! Feel free to check the issues page.
This project is MIT licensed.