Skip to content
forked from MizaGBF/MizaBOT

Python 3 Granblue Fantasy-themed Discord Bot

License

Notifications You must be signed in to change notification settings

reynarone/MizaBOT

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MizaBOT

Requirements

Version 8.0

This version is currently in Beta. More changes and improvements will come once discord.py 2.0 get released.

Informations

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:
Invitation
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.

Code Overview

  • 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 the exit_gracefully() function for details.
  • During the boot, all the .py files in the cogs folder are tested to find valid cogs.

Features

  • Get detailed informations on the game status from Discord
    GBF command Gacha command
  • Manage and estimate your next Granblue Spark
    SeeRoll command
  • Find and search in-game profiles and crews
    Profile command
  • Search the wiki directly from Discord
    Wiki command
  • Get Unite and Fight detailed informations
    Estim command Ranking command Findplayer command Findcrew command
  • Salty Fun Game commands
    Spark command Roulette command Scratcher command
  • And much more... Consult the command list for details.

About

Python 3 Granblue Fantasy-themed Discord Bot

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%