Skip to content

maxthrillerlive/MaxBot-WebCP

Repository files navigation

MaxBot-TUI

A Terminal User Interface (TUI) control panel for MaxBot - A Twitch Chat Bot.

Features

  • Real-time chat monitoring
  • Command execution interface
  • Bot status monitoring
  • Interactive terminal-based UI
  • WebSocket connection to MaxBot server
  • Customizable layout and themes

Installation

npm install

Configuration

Create a .env file in the root directory:

BOT_SERVER_URL=ws://localhost:8080

Usage

Start the TUI:

npm start

Development mode with auto-reload:

npm run dev

Controls

  • Tab: Switch between panels
  • Enter: Execute command
  • Esc: Clear input/Close popup
  • Ctrl+C: Exit application

Layout

+------------------+------------------+
|                  |                  |
|   Chat Window    |   Status Panel   |
|                  |                  |
|                  |                  |
+------------------+------------------+
|                  |                  |
|  Command Input   |    Bot Logs     |
|                  |                  |
+------------------+------------------+

Development

The TUI is built using:

  • blessed for the terminal interface
  • blessed-contrib for advanced widgets
  • ws for WebSocket communication

Related Projects

  • MaxBot - The main bot server

License

MIT

About

Control Panel for MaxBot

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors