calamity-0.1.17.1: A library for writing discord bots in haskell
Safe HaskellNone
LanguageHaskell2010

Calamity.Types.Model.Guild.Role

Description

Guild roles

Documentation

data Role Source #

Constructors

Role 

Instances

Instances details
Eq Role Source # 
Instance details

Defined in Calamity.Types.Model.Guild.Role

Methods

(==) :: Role -> Role -> Bool #

(/=) :: Role -> Role -> Bool #

Show Role Source # 
Instance details

Defined in Calamity.Types.Model.Guild.Role

Methods

showsPrec :: Int -> Role -> ShowS #

show :: Role -> String #

showList :: [Role] -> ShowS #

Generic Role Source # 
Instance details

Defined in Calamity.Types.Model.Guild.Role

Associated Types

type Rep Role :: Type -> Type #

Methods

from :: Role -> Rep Role x #

to :: Rep Role x -> Role #

TextShow Role Source # 
Instance details

Defined in Calamity.Types.Model.Guild.Role

FromJSON Role Source # 
Instance details

Defined in Calamity.Types.Model.Guild.Role

Methods

parseJSON :: Value -> Parser Role

parseJSONList :: Value -> Parser [Role]

ToJSON Role Source # 
Instance details

Defined in Calamity.Types.Model.Guild.Role

Methods

toJSON :: Role -> Value

toEncoding :: Role -> Encoding

toJSONList :: [Role] -> Value

toEncodingList :: [Role] -> Encoding

Mentionable Role Source # 
Instance details

Defined in Calamity.Utils.Message

Methods

mention :: Role -> Text Source #

HasID Role Role Source # 
Instance details

Defined in Calamity.Types.Model.Guild.Role

ToMessage (TMention Role) Source #

Add a Role id to the list of allowed role mentions

Instance details

Defined in Calamity.Types.Tellable

Mentionable (Snowflake Role) Source # 
Instance details

Defined in Calamity.Utils.Message

Parser (Snowflake Role) r Source #

Accepts both plain IDs and mentions

Instance details

Defined in Calamity.Commands.Parser

Associated Types

type ParserResult (Snowflake Role) Source #

Methods

parserName :: Text Source #

parse :: Sem (ParserEffs r) (ParserResult (Snowflake Role)) Source #

type Rep Role Source # 
Instance details

Defined in Calamity.Types.Model.Guild.Role

type ParserResult (Snowflake Role) Source # 
Instance details

Defined in Calamity.Commands.Parser