Safe Haskell | None |
---|---|
Language | Haskell2010 |
Calamity.Utils.Permissions
Description
Permission utilities
Documentation
class PermissionsIn a where Source #
Methods
permissionsIn :: a -> Member -> Permissions Source #
Instances
PermissionsIn Guild Source # | |
Defined in Calamity.Utils.Permissions Methods permissionsIn :: Guild -> Member -> Permissions Source # | |
PermissionsIn (Guild, GuildChannel) Source # | |
Defined in Calamity.Utils.Permissions Methods permissionsIn :: (Guild, GuildChannel) -> Member -> Permissions Source # |
class PermissionsIn' a where Source #
Methods
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 Methods 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 Methods 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 #