calamity-0.8.0.0: A library for writing discord bots in haskell
Safe HaskellSafe-Inferred
LanguageHaskell2010

Calamity.Types.Model.Channel.Group

Description

A Group Group channel

Documentation

data GroupChannel Source #

Instances

Instances details
FromJSON GroupChannel Source # 
Instance details

Defined in Calamity.Types.Model.Channel.Group

Show GroupChannel Source # 
Instance details

Defined in Calamity.Types.Model.Channel.Group

Eq GroupChannel Source # 
Instance details

Defined in Calamity.Types.Model.Channel.Group

TextShow GroupChannel Source # 
Instance details

Defined in Calamity.Types.Model.Channel.Group

HasID Channel GroupChannel Source # 
Instance details

Defined in Calamity.Types.Model.Channel.Group

HasID GroupChannel GroupChannel Source # 
Instance details

Defined in Calamity.Types.Model.Channel.Group

HasID User GroupChannel Source # 
Instance details

Defined in Calamity.Types.Model.Channel.Group

(k ~ A_Lens, a ~ Maybe Text, b ~ Maybe Text) => LabelOptic "icon" k GroupChannel GroupChannel a b Source # 
Instance details

Defined in Calamity.Types.Model.Channel.Group

(k ~ A_Lens, a ~ Snowflake GroupChannel, b ~ Snowflake GroupChannel) => LabelOptic "id" k GroupChannel GroupChannel a b Source # 
Instance details

Defined in Calamity.Types.Model.Channel.Group

(k ~ A_Lens, a ~ Maybe (Snowflake Message), b ~ Maybe (Snowflake Message)) => LabelOptic "lastMessageID" k GroupChannel GroupChannel a b Source # 
Instance details

Defined in Calamity.Types.Model.Channel.Group

(k ~ A_Lens, a ~ Maybe UTCTime, b ~ Maybe UTCTime) => LabelOptic "lastPinTimestamp" k GroupChannel GroupChannel a b Source # 
Instance details

Defined in Calamity.Types.Model.Channel.Group

(k ~ A_Lens, a ~ Text, b ~ Text) => LabelOptic "name" k GroupChannel GroupChannel a b Source # 
Instance details

Defined in Calamity.Types.Model.Channel.Group

(k ~ A_Lens, a ~ Snowflake User, b ~ Snowflake User) => LabelOptic "ownerID" k GroupChannel GroupChannel a b Source # 
Instance details

Defined in Calamity.Types.Model.Channel.Group

(k ~ A_Lens, a ~ [User], b ~ [User]) => LabelOptic "recipients" k GroupChannel GroupChannel a b Source # 
Instance details

Defined in Calamity.Types.Model.Channel.Group

Upgradeable GroupChannel (Snowflake GroupChannel) Source # 
Instance details

Defined in Calamity.Types.Upgradeable

Methods

upgrade :: forall (r :: EffectRow). BotC r => Snowflake GroupChannel -> Sem r (Maybe GroupChannel) Source #