SetBotUser :: User -> CacheEff m () | Set the User representing the bot itself |
GetBotUser :: CacheEff m (Maybe User) | Get the User representing the bot itself |
SetGuild :: Guild -> CacheEff m () | Set or Update a Guild in the cache |
GetGuild :: Snowflake Guild -> CacheEff m (Maybe Guild) | Get a Guild from the cache |
GetGuildChannel :: Snowflake GuildChannel -> CacheEff m (Maybe GuildChannel) | Get a GuildChannel from the cache |
GetGuilds :: CacheEff m [Guild] | Get all Guild s from the cache |
DelGuild :: Snowflake Guild -> CacheEff m () | Delete a Guild from the cache |
SetDM :: DMChannel -> CacheEff m () | Set or Update a DMChannel in the cache |
GetDM :: Snowflake DMChannel -> CacheEff m (Maybe DMChannel) | Get a DMChannel from the cache |
GetDMs :: CacheEff m [DMChannel] | Get all DMChannel s from the cache |
DelDM :: Snowflake DMChannel -> CacheEff m () | Delete a DMChannel from the cache |
SetUser :: User -> CacheEff m () | Set or Update a User in the cache |
GetUser :: Snowflake User -> CacheEff m (Maybe User) | Get a User from the cache |
GetUsers :: CacheEff m [User] | Get all User s from the cache |
DelUser :: Snowflake User -> CacheEff m () | Delete a User from the cache |
SetUnavailableGuild :: Snowflake Guild -> CacheEff m () | Flag a Guild as unavailable |
IsUnavailableGuild :: Snowflake Guild -> CacheEff m Bool | Test if a Guild is flagged as unavailable |
GetUnavailableGuilds :: CacheEff m [Snowflake Guild] | Get all UnavailableGuild s from the cache |
DelUnavailableGuild :: Snowflake Guild -> CacheEff m () | Unflag a Guild from being unavailable |
SetMessage :: Message -> CacheEff m () | Add or Update a Message in the cache |
GetMessage :: Snowflake Message -> CacheEff m (Maybe Message) | Get a Message from the cache |
GetMessages :: CacheEff m [Message] | Get all Message s from the cache |
DelMessage :: Snowflake Message -> CacheEff m () | Delete a Message from the cache |