This repository was archived by the owner on Dec 18, 2020. It is now read-only.

Description
Here is the currently proposed SystemManager API specification
- Modify the current SMC structure to :
-- interface IStaticSystem
-- interface IClientSystem
++ abstract class BaseSystem
++ abstract class ClientSystem : BaseSystem
BaseSystem will expose SisbaseBot SisbaseInstance
ClientSystem will expose DiscordClient Client
Getting a system in a command
class command : SisbaseCommandModule {
public SystemType System = SisbaseInstance.Systems.Get<>();
}