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

Calamity.Types.Model.Channel.UpdatedMessage

Description

Updated messages

Documentation

data UpdatedMessage Source #

Instances

Instances details
FromJSON UpdatedMessage Source # 
Instance details

Defined in Calamity.Types.Model.Channel.UpdatedMessage

Show UpdatedMessage Source # 
Instance details

Defined in Calamity.Types.Model.Channel.UpdatedMessage

TextShow UpdatedMessage Source # 
Instance details

Defined in Calamity.Types.Model.Channel.UpdatedMessage

HasID Channel UpdatedMessage Source # 
Instance details

Defined in Calamity.Types.Model.Channel.UpdatedMessage

HasID Message UpdatedMessage Source # 
Instance details

Defined in Calamity.Types.Model.Channel.UpdatedMessage

(k ~ A_Lens, a ~ Maybe (MaybeNull Object), b ~ Maybe (MaybeNull Object)) => LabelOptic "activity" k UpdatedMessage UpdatedMessage a b Source # 
Instance details

Defined in Calamity.Types.Model.Channel.UpdatedMessage

(k ~ A_Lens, a ~ Maybe (MaybeNull Object), b ~ Maybe (MaybeNull Object)) => LabelOptic "application" k UpdatedMessage UpdatedMessage a b Source # 
Instance details

Defined in Calamity.Types.Model.Channel.UpdatedMessage

(k ~ A_Lens, a ~ Maybe [Attachment], b ~ Maybe [Attachment]) => LabelOptic "attachments" k UpdatedMessage UpdatedMessage a b Source # 
Instance details

Defined in Calamity.Types.Model.Channel.UpdatedMessage

(k ~ A_Lens, a ~ Snowflake Channel, b ~ Snowflake Channel) => LabelOptic "channelID" k UpdatedMessage UpdatedMessage a b Source # 
Instance details

Defined in Calamity.Types.Model.Channel.UpdatedMessage

(k ~ A_Lens, a ~ Maybe [Component], b ~ Maybe [Component]) => LabelOptic "components" k UpdatedMessage UpdatedMessage a b Source # 
Instance details

Defined in Calamity.Types.Model.Channel.UpdatedMessage

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

Defined in Calamity.Types.Model.Channel.UpdatedMessage

(k ~ A_Lens, a ~ Maybe (MaybeNull UTCTime), b ~ Maybe (MaybeNull UTCTime)) => LabelOptic "editedTimestamp" k UpdatedMessage UpdatedMessage a b Source # 
Instance details

Defined in Calamity.Types.Model.Channel.UpdatedMessage

(k ~ A_Lens, a ~ Maybe [Embed], b ~ Maybe [Embed]) => LabelOptic "embeds" k UpdatedMessage UpdatedMessage a b Source # 
Instance details

Defined in Calamity.Types.Model.Channel.UpdatedMessage

(k ~ A_Lens, a ~ Maybe Word64, b ~ Maybe Word64) => LabelOptic "flags" k UpdatedMessage UpdatedMessage a b Source # 
Instance details

Defined in Calamity.Types.Model.Channel.UpdatedMessage

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

Defined in Calamity.Types.Model.Channel.UpdatedMessage

(k ~ A_Lens, a ~ Maybe (MaybeNull Object), b ~ Maybe (MaybeNull Object)) => LabelOptic "interaction" k UpdatedMessage UpdatedMessage a b Source # 
Instance details

Defined in Calamity.Types.Model.Channel.UpdatedMessage

(k ~ A_Lens, a ~ Maybe [ChannelMention], b ~ Maybe [ChannelMention]) => LabelOptic "mentionChannels" k UpdatedMessage UpdatedMessage a b Source # 
Instance details

Defined in Calamity.Types.Model.Channel.UpdatedMessage

(k ~ A_Lens, a ~ Maybe Bool, b ~ Maybe Bool) => LabelOptic "mentionEveryone" k UpdatedMessage UpdatedMessage a b Source # 
Instance details

Defined in Calamity.Types.Model.Channel.UpdatedMessage

(k ~ A_Lens, a ~ Maybe (Vector (Snowflake Role)), b ~ Maybe (Vector (Snowflake Role))) => LabelOptic "mentionRoles" k UpdatedMessage UpdatedMessage a b Source # 
Instance details

Defined in Calamity.Types.Model.Channel.UpdatedMessage

(k ~ A_Lens, a ~ Maybe [User], b ~ Maybe [User]) => LabelOptic "mentions" k UpdatedMessage UpdatedMessage a b Source # 
Instance details

Defined in Calamity.Types.Model.Channel.UpdatedMessage

(k ~ A_Lens, a ~ Maybe (MaybeNull MessageReference), b ~ Maybe (MaybeNull MessageReference)) => LabelOptic "messageReference" k UpdatedMessage UpdatedMessage a b Source # 
Instance details

Defined in Calamity.Types.Model.Channel.UpdatedMessage

(k ~ A_Lens, a ~ Maybe Bool, b ~ Maybe Bool) => LabelOptic "pinned" k UpdatedMessage UpdatedMessage a b Source # 
Instance details

Defined in Calamity.Types.Model.Channel.UpdatedMessage

(k ~ A_Lens, a ~ Maybe [Reaction], b ~ Maybe [Reaction]) => LabelOptic "reactions" k UpdatedMessage UpdatedMessage a b Source # 
Instance details

Defined in Calamity.Types.Model.Channel.UpdatedMessage

(k ~ A_Lens, a ~ Maybe (MaybeNull Message), b ~ Maybe (MaybeNull Message)) => LabelOptic "referencedMessage" k UpdatedMessage UpdatedMessage a b Source # 
Instance details

Defined in Calamity.Types.Model.Channel.UpdatedMessage

(k ~ A_Lens, a ~ Maybe Bool, b ~ Maybe Bool) => LabelOptic "tts" k UpdatedMessage UpdatedMessage a b Source # 
Instance details

Defined in Calamity.Types.Model.Channel.UpdatedMessage

(k ~ A_Lens, a ~ Maybe MessageType, b ~ Maybe MessageType) => LabelOptic "type_" k UpdatedMessage UpdatedMessage a b Source # 
Instance details

Defined in Calamity.Types.Model.Channel.UpdatedMessage