Safe Haskell | None |
---|---|
Language | Haskell2010 |
Effect for handling the cache
Documentation
data CacheEff m a where Source #
setBotUser :: forall r. MemberWithError CacheEff r => User -> Sem r () Source #
getGuildChannel :: forall r. MemberWithError CacheEff r => Snowflake GuildChannel -> Sem r (Maybe GuildChannel) Source #
updateDM :: Member CacheEff r => Snowflake DMChannel -> (DMChannel -> DMChannel) -> Sem r () Source #
getDM :: forall r. MemberWithError CacheEff r => Snowflake DMChannel -> Sem r (Maybe DMChannel) Source #
isUnavailableGuild :: forall r. MemberWithError CacheEff r => Snowflake Guild -> Sem r Bool Source #
setMessage :: forall r. MemberWithError CacheEff r => Message -> Sem r () Source #
updateMessage :: Member CacheEff r => Snowflake Message -> (Message -> Message) -> Sem r () Source #
getMessage :: forall r. MemberWithError CacheEff r => Snowflake Message -> Sem r (Maybe Message) Source #
getMessages :: forall r. MemberWithError CacheEff r => Sem r [Message] Source #