Safe Haskell | None |
---|---|
Language | Haskell2010 |
Permission utilities
Documentation
class PermissionsIn a where Source #
permissionsIn :: a -> Member -> Permissions Source #
Instances
PermissionsIn Guild Source # | |
Defined in Calamity.Utils.Permissions permissionsIn :: Guild -> Member -> Permissions Source # | |
PermissionsIn (Guild, GuildChannel) Source # | |
Defined in Calamity.Utils.Permissions permissionsIn :: (Guild, GuildChannel) -> Member -> Permissions Source # |
class PermissionsIn' a where Source #
permissionsIn' :: BotC r => a -> Member -> Sem r Permissions Source #
Instances
PermissionsIn' Guild Source # | |
Defined in Calamity.Utils.Permissions | |
PermissionsIn' GuildChannel Source # | |
Defined in Calamity.Utils.Permissions permissionsIn' :: forall (r :: [(Type -> Type) -> Type -> Type]). BotC r => GuildChannel -> Member -> Sem r Permissions Source # | |
PermissionsIn' (Snowflake Guild) Source # | |
Defined in Calamity.Utils.Permissions | |
PermissionsIn' (Snowflake GuildChannel) Source # | |
Defined in Calamity.Utils.Permissions permissionsIn' :: forall (r :: [(Type -> Type) -> Type -> Type]). BotC r => Snowflake GuildChannel -> Member -> Sem r Permissions Source # |
basePermissions :: Guild -> Member -> Permissions Source #
applyOverwrites :: GuildChannel -> Member -> Permissions -> Permissions Source #