Skip to content
/ Flake Public

❄️ An Auto-Scaling Cluster Manager for Discord.py

License

Notifications You must be signed in to change notification settings

G3VV/Flake

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Flake Logo

Flake

❄️ An Auto-Scaling Cluster Manager for Discord.py

Version License

Overview

Flake is an Auto-Scaling Cluster Manager designed specifically for Discord.py, the popular Python library for creating Discord bots. It's built to help you efficiently manage your Discord bot instances, making it easier to handle fluctuating workloads and ensure your bot runs smoothly even during periods of high demand.

With Flake, you can automatically scale the number of bot instances up or down based on various metrics, such as server load, message processing speed, or custom triggers you define. This helps you save resources and costs when the demand for your bot fluctuates.

Features

  • Flake can automatically adjust the number of bot instances to match the current demand, ensuring efficient resource utilization.

  • Designed to work seamlessly with Discord.py.

  • Automatically restarts clusters that died with a non-zero exit status

  • Will turn off if all clusters close with exit code 0

Contributing

We welcome contributions to Flake! If you have any ideas, suggestions, or bug fixes, please feel free to create a pull request. You can also open issues to report problems or request new features.

License

Flake is licensed under the GPL 3.0 open-source license.

Contact

If you have any questions or need assistance, you can reach out to us through GitHub Issues.


Happy Clustering with Flake! ❄️