A powerful Twitch automation client supporting multiple user accounts simultaneously. TwitchUp provides advanced features for channel management, automated responses, and integrations with Discord and GPT.
-
Multi-Account Support
- Manage multiple Twitch accounts simultaneously
- Individual account settings and configurations
- Real-time connection status monitoring
-
Word Detection System
- Custom word triggers and responses
- Configurable thresholds and cooldowns
- Automated message repetition
-
TipBot Integration
- Automated tip tracking and responses
- Customizable tip endings
- Blacklist protection for specific tip amounts
- Cooldown management
-
Integrations
- Discord notifications for events
- GPT-powered automated chat responses
- Twitch chat embedding
- Clone the repository:
git clone https://github.com/tucnak28/twitchup.git
cd twitchup- Install dependencies:
npm install- Create a
.envfile with your credentials:
DISCORD_TOKEN=your_discord_token
GUILD_ID=your_guild_id
OPENAI_TOKEN=your_openai_token- discord.js: ^14.15.2
- dotenv: ^16.4.5
- express: ^4.19.2
- openai: ^4.47.1
- tmi.js: ^1.8.5
or optimal setup, start the application using start.py
Or start the server using command line:
node index.js [PORT] [DISCORD_INTEGRATION] [GPT_INTEGRATION]Example:
node index.js 3069 True True- Configure accounts in
accounts.json[ { "nickname": "exampleUser1", "token": "oauth:exampleToken1" }, { "nickname": "exampleUser2", "token": "oauth:exampleToken2" } ] - Set up word detection rules through the web interface
- Customize TipBot settings via the UI
- Manage Discord notifications in the settings panel
Access the web interface at http://localhost:3069 (or your configured port) to:
- Manage account connections
- Configure word detection rules
- Set up TipBot parameters
- Monitor active connections
Contributions are welcome! Please feel free to submit pull requests.
- Fork the repository
- Create your feature branch
- Commit your changes
- Push to the branch
- Open a pull request
- Connect GPT API for automatic messages
- Enhance Discord integration features
- Add more automation capabilities
ISC License