A Discord/Fluxer Bot connected to your Pterodactyl API.
README.md

Hatchery #

A platform-agnostic bot that bridges Discord, Fluxer, and other platforms with the Pterodactyl Client API, allowing users to manage servers across multiple Pterodactyl panels using their own API keys.

[!NOTE] This bot use only a few endpoints from the client api. This is not designed to replaced entirely your panel but to help doing the basics directly from the chat.

Bot Features #

Commands #

  • add panel <url> <api key> - Add a new pannel with it's key (only in direct messages)
  • server list <panel name> - List all available server for the selected panel
  • server status <panel name> <id> - Get the current information about a server
  • server start <panel name> <id> - Start a server
  • server stop <panel name> <id> - Stop a server
  • server restart <panel name> <id> - Restart a server
  • server kill <panel name> <id> - Kill a server
  • server console <panel name> <id> <cmd> - Send a command to a server console
  • server safemode - Stop all server and create a new backup for each (Backup can be upload to another server via ftp)

Real-time updates #

TODO :

  • Setup a channel bind to a server to get the current information about the server (updated every minutes)
  • Get the console websocket

Installation #

TBD

Contribute #

TBD

License #

This project is using the MIT license, see more in the LICENSE file.