calamity-0.1.10.1: A library for writing discord bots
Safe HaskellNone
LanguageHaskell2010

Calamity.Types.Model.Guild.Member

Description

Guild Members

Documentation

data Member Source #

Constructors

Member 

Instances

Instances details
Eq Member Source # 
Instance details

Defined in Calamity.Types.Model.Guild.Member

Methods

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

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

Show Member Source # 
Instance details

Defined in Calamity.Types.Model.Guild.Member

Generic Member Source # 
Instance details

Defined in Calamity.Types.Model.Guild.Member

Associated Types

type Rep Member :: Type -> Type #

Methods

from :: Member -> Rep Member x #

to :: Rep Member x -> Member #

TextShow Member Source # 
Instance details

Defined in Calamity.Types.Model.Guild.Member

FromJSON Member Source # 
Instance details

Defined in Calamity.Types.Model.Guild.Member

Methods

parseJSON :: Value -> Parser Member

parseJSONList :: Value -> Parser [Member]

ToJSON Member Source # 
Instance details

Defined in Calamity.Types.Model.Guild.Member

Methods

toJSON :: Member -> Value

toEncoding :: Member -> Encoding

toJSONList :: [Member] -> Value

toEncodingList :: [Member] -> Encoding

Tellable Member Source # 
Instance details

Defined in Calamity.Types.Tellable

Methods

getChannel :: forall (r :: [(Type -> Type) -> Type -> Type]). (BotC r, Member0 (Error RestError) r) => Member -> Sem r (Snowflake Channel) Source #

HasID Guild Member Source # 
Instance details

Defined in Calamity.Types.Model.Guild.Member

HasID Member Member Source # 
Instance details

Defined in Calamity.Types.Model.Guild.Member

HasID Member User Source # 
Instance details

Defined in Calamity.Types.Model.User

HasID User Member Source # 
Instance details

Defined in Calamity.Types.Model.Guild.Member

Parser Member r Source #

Parser for members in the guild the command was invoked in, this only looks in the cache. Use Snowflake Member and use upgrade if you want to allow fetching from http.

Instance details

Defined in Calamity.Commands.Parser

Associated Types

type ParserResult Member Source #

Methods

parserName :: Text Source #

parse :: Sem (ParserEffs r) (ParserResult Member) Source #

Upgradeable Member (Snowflake Guild, Snowflake Member) Source # 
Instance details

Defined in Calamity.Types.Upgradeable

Methods

upgrade :: forall (r :: [(Type -> Type) -> Type -> Type]). BotC r => (Snowflake Guild, Snowflake Member) -> Sem r (Maybe Member) Source #

Tellable (Snowflake Member) Source # 
Instance details

Defined in Calamity.Types.Tellable

Methods

getChannel :: forall (r :: [(Type -> Type) -> Type -> Type]). (BotC r, Member0 (Error RestError) r) => Snowflake Member -> Sem r (Snowflake Channel) Source #

Parser (Snowflake Member) r Source # 
Instance details

Defined in Calamity.Commands.Parser

Associated Types

type ParserResult (Snowflake Member) Source #

Methods

parserName :: Text Source #

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

type Rep Member Source # 
Instance details

Defined in Calamity.Types.Model.Guild.Member

type ParserResult Member Source # 
Instance details

Defined in Calamity.Commands.Parser

type ParserResult (Snowflake Member) Source # 
Instance details

Defined in Calamity.Commands.Parser