Eq Role Source # | |
Instance detailsDefined in Calamity.Types.Model.Guild.Role |
Show Role Source # | |
Instance detailsDefined in Calamity.Types.Model.Guild.Role |
Generic Role Source # | |
Instance detailsDefined in Calamity.Types.Model.Guild.Role |
ToJSON Role Source # | |
Instance detailsDefined in Calamity.Types.Model.Guild.Role |
FromJSON Role Source # | |
Instance detailsDefined in Calamity.Types.Model.Guild.Role |
NFData Role Source # | |
Instance detailsDefined in Calamity.Types.Model.Guild.Role |
TextShow Role Source # | |
Instance detailsDefined in Calamity.Types.Model.Guild.Role |
Mentionable Role Source # | |
Instance detailsDefined in Calamity.Utils.Message |
HasID Role Role Source # | |
Instance detailsDefined in Calamity.Types.Model.Guild.Role |
(Member (CacheEff :: (Type -> Type) -> Type -> Type) r, CalamityCommandContext c) => ParameterParser Role c r | ParameterParser for roles in the guild the command was invoked in, this only
looks in the cache. Use Snowflake Role and use
upgrade if you want to allow fetching from http. |
Instance detailsDefined in Calamity.Commands.CalamityParsers Associated Types type ParserResult Role |
Upgradeable Role (Snowflake Guild, Snowflake Role) Source # | |
Instance detailsDefined in Calamity.Types.Upgradeable |
ToMessage (TMention Role) Source # | Add a Role id to the list of allowed role mentions |
Instance detailsDefined in Calamity.Types.Tellable |
Mentionable (Snowflake Role) Source # | |
Instance detailsDefined in Calamity.Utils.Message |
ParameterParser (Snowflake Role) c r | Accepts both plain IDs and mentions |
Instance detailsDefined in Calamity.Commands.CalamityParsers |
type Rep Role Source # | |
Instance detailsDefined in Calamity.Types.Model.Guild.Role |
type ParserResult Role | |
Instance detailsDefined in Calamity.Commands.CalamityParsers |
type ParserResult (Snowflake Role) | |
Instance detailsDefined in Calamity.Commands.CalamityParsers |