A Terminal User Interface (TUI) control panel for MaxBot - A Twitch Chat Bot.
- Real-time chat monitoring
- Command execution interface
- Bot status monitoring
- Interactive terminal-based UI
- WebSocket connection to MaxBot server
- Customizable layout and themes
npm installCreate a .env file in the root directory:
BOT_SERVER_URL=ws://localhost:8080Start the TUI:
npm startDevelopment mode with auto-reload:
npm run devTab: Switch between panelsEnter: Execute commandEsc: Clear input/Close popupCtrl+C: Exit application
+------------------+------------------+
| | |
| Chat Window | Status Panel |
| | |
| | |
+------------------+------------------+
| | |
| Command Input | Bot Logs |
| | |
+------------------+------------------+
The TUI is built using:
blessedfor the terminal interfaceblessed-contribfor advanced widgetswsfor WebSocket communication
- MaxBot - The main bot server
MIT