Kroshtan / project-botty

Implements a discord bot, customized for use on the "FASD Experience Experts" discord server.
GNU General Public License v3.0
1 stars 0 forks source link

make cogs modular #33

Closed Kroshtan closed 6 months ago

Kroshtan commented 6 months ago

Currently, the Cogs are implemented under the assumption that they will be used with botty.py specifically. If the project is ever released as a package, the Cogs should be structured in such a way that they can be used in other bots, if those bots adhere to the requirements of the cog. Criteria for completion:

Note: cogs will currently still have the bot parameter typehinted as Botty, because that makes for easier development within the project. This can be solved by downstream users sub-classing Botty, or it can be changed in the future.