- Granblue Fantasy Discord Bot.
- Command List available Here.
- Python 3.9.
- discord.py (formerly the rewrite branch).
- PyDrive2 to access the google drive where the save file is stored.
- psutil.
- BeautifulSoup.
- Tweepy.
- Pillow.
- leather.
- CairoSVG.
pip install -r requirements.txt
to install all the modules.
This version is currently in Beta. More changes and improvements will come once discord.py 2.0 get released.
MizaBOT is a Discord Bot themed around the game Granblue Fantasy.
It features a lot of useful utility commands, including some advanced features, for a total of over 130 commands.
Check the Command List for details.
It's designed to be used on Heroku and isn't intended to be setup and used by anyone. Still, if you are interested, details are available on the Wiki and in this issue.
The bot is semi open to invitations:
Currently only servers of 30 members or more can be added to limit the number of new servers.
You'll have to wait for approval (Your server owner will be notified if accepted).
Misuses of this link will result in a server-wide ban.
I have limited resources so I reserve to myself the right to refuse your server, sorry in advance.
- The bot is divided in three parts:
- The client itself in bot.py
- The components, which features various utility functions for the bot well being
- The cogs, where you can find all the user commands
- All data (from the config and save files) are centralized in the Data component and are accessible by the Bot, Cogs or other Components at any time.
- A "Graceful Exit" is needed for a proper use on Heroku. A
SIGTERM
signal is sent when a restart happens on the Heroku side (usually every 24 hours, when you push a change or in some other cases). If needed, the bot also saves when this happens.
Check theexit_gracefully()
function for details. - During the boot, all the .py files in the cogs folder are tested to find valid cogs.
- Get detailed informations on the game status from Discord
- Manage and estimate your next Granblue Spark
- Find and search in-game profiles and crews
- Search the wiki directly from Discord
- Get Unite and Fight detailed informations
SaltyFun Game commands
- And much more... Consult the command list for details.