All of your preferences on how Klasa-Core should work for you
The action store.
The rest api interface
The channels that have been cached, mapped by their {@link Channel#id IDs}.
The DM channels that have been cached, mapped by their {@link Channel#id IDs}.
The event store.
The collection of guilds the client is currently handling, mapped by their {@link Guild#id IDs}
The invites that have been cached, mapped by their codes.
The options to use for this client
The Store registry.
The number of plugins loaded.
The client user
The directory where the user files are at.
The users that have been cached, mapped by their {@link User#id IDs}.
The WebSocket manager
The plugin symbol to be used in external packages
The plugins to be used when creating a Client instance
Returns a new Cache of all guild emojis.
Sets the token to use for the api.
Sweeps all text-based channels' messages and removes the ones older than the max message or command message lifetime. If the message has been edited, the time of the edit is used rather than the time of the original message.
Messages that are older than this (in milliseconds) will be removed from the caches. The default is based on {@link ClientOptions#messageLifetime}
Connects the client to the websocket
Destroys all timers and disconnects all shards from the websocket
Loads all plugins to your Client/Extended Client
Generated using TypeDoc
The Klasa-Core Client used to wrap the discord api