Safe Haskell | Safe-Inferred |
---|---|
Language | GHC2021 |
TD.Data.MessageOrigin
Synopsis
- data MessageOrigin
- = MessageOriginUser { }
- | MessageOriginHiddenUser {
- sender_name :: Maybe Text
- | MessageOriginChat { }
- | MessageOriginChannel {
- chat_id :: Maybe Int
- message_id :: Maybe Int
- author_signature :: Maybe Text
Documentation
data MessageOrigin Source #
Contains information about the origin of a message
Constructors
MessageOriginUser | The message was originally sent by a known user |
Fields
| |
MessageOriginHiddenUser | The message was originally sent by a user, which is hidden by their privacy settings |
Fields
| |
MessageOriginChat | The message was originally sent on behalf of a chat |
Fields
| |
MessageOriginChannel | The message was originally a post in a channel |
Fields
|
Instances
FromJSON MessageOrigin Source # | |
Defined in TD.Data.MessageOrigin Methods parseJSON :: Value -> Parser MessageOrigin # parseJSONList :: Value -> Parser [MessageOrigin] # | |
Show MessageOrigin Source # | |
Defined in TD.Data.MessageOrigin Methods showsPrec :: Int -> MessageOrigin -> ShowS # show :: MessageOrigin -> String # showList :: [MessageOrigin] -> ShowS # | |
Eq MessageOrigin Source # | |
Defined in TD.Data.MessageOrigin Methods (==) :: MessageOrigin -> MessageOrigin -> Bool # (/=) :: MessageOrigin -> MessageOrigin -> Bool # | |
ShortShow MessageOrigin Source # | |
Defined in TD.Data.MessageOrigin Methods shortShow :: MessageOrigin -> String Source # |