Discord Bot For our server
Commands are split into "Modules"
For every command C, it must implement the Command interface.
For every command C, there must also be a factory for it and it’s subcommand(s).
For every sub command S of C it must override the execute
and interpret
commands.
Command C should provide general purpose functions that can be used by all of it’s sub commands. If the C is to not have any subcommands, the core functionality should be implemented in command C itself.