| Safe Haskell | Safe-Inferred |
|---|---|
| Language | GHC2021 |
TD.Data.PushMessageContent
Synopsis
- data PushMessageContent
- = PushMessageContentHidden { }
- | PushMessageContentAnimation { }
- | PushMessageContentAudio { }
- | PushMessageContentContact { }
- | PushMessageContentContactRegistered { }
- | PushMessageContentDocument { }
- | PushMessageContentGame { }
- | PushMessageContentGameScore { }
- | PushMessageContentInvoice { }
- | PushMessageContentLocation { }
- | PushMessageContentPaidMedia { }
- | PushMessageContentPhoto { }
- | PushMessageContentPoll { }
- | PushMessageContentPremiumGiftCode {
- month_count :: Maybe Int
- | PushMessageContentGiveaway { }
- | PushMessageContentGift { }
- | PushMessageContentUpgradedGift { }
- | PushMessageContentScreenshotTaken
- | PushMessageContentSticker { }
- | PushMessageContentStory { }
- | PushMessageContentText { }
- | PushMessageContentChecklist { }
- | PushMessageContentVideo { }
- | PushMessageContentVideoNote { }
- | PushMessageContentVoiceNote { }
- | PushMessageContentBasicGroupChatCreate
- | PushMessageContentVideoChatStarted
- | PushMessageContentVideoChatEnded
- | PushMessageContentInviteVideoChatParticipants { }
- | PushMessageContentChatAddMembers { }
- | PushMessageContentChatChangePhoto
- | PushMessageContentChatChangeTitle { }
- | PushMessageContentChatSetBackground { }
- | PushMessageContentChatSetTheme { }
- | PushMessageContentChatDeleteMember {
- member_name :: Maybe Text
- is_current_user :: Maybe Bool
- is_left :: Maybe Bool
- | PushMessageContentChatJoinByLink
- | PushMessageContentChatJoinByRequest
- | PushMessageContentRecurringPayment { }
- | PushMessageContentSuggestProfilePhoto
- | PushMessageContentSuggestBirthdate
- | PushMessageContentProximityAlertTriggered { }
- | PushMessageContentChecklistTasksAdded {
- task_count :: Maybe Int
- | PushMessageContentChecklistTasksDone {
- task_count :: Maybe Int
- | PushMessageContentMessageForwards {
- total_count :: Maybe Int
- | PushMessageContentMediaAlbum {
- total_count :: Maybe Int
- has_photos :: Maybe Bool
- has_videos :: Maybe Bool
- has_audios :: Maybe Bool
- has_documents :: Maybe Bool
Documentation
data PushMessageContent Source #
Contains content of a push message notification
Constructors
| PushMessageContentHidden | A general message with hidden content |
| PushMessageContentAnimation | An animation message (GIF-style). |
| PushMessageContentAudio | An audio message |
| PushMessageContentContact | A message with a user contact |
| PushMessageContentContactRegistered | A contact has registered with Telegram |
Fields
| |
| PushMessageContentDocument | A document message (a general file) |
| PushMessageContentGame | A message with a game |
| PushMessageContentGameScore | A new high score was achieved in a game |
| PushMessageContentInvoice | A message with an invoice from a bot |
| PushMessageContentLocation | A message with a location |
| PushMessageContentPaidMedia | A message with paid media |
| PushMessageContentPhoto | A photo message |
| PushMessageContentPoll | A message with a poll |
| PushMessageContentPremiumGiftCode | A message with a Telegram Premium gift code created for the user |
Fields
| |
| PushMessageContentGiveaway | A message with a giveaway |
Fields
| |
| PushMessageContentGift | A message with a gift |
Fields
| |
| PushMessageContentUpgradedGift | A message with an upgraded gift |
Fields
| |
| PushMessageContentScreenshotTaken | A screenshot of a message in the chat has been taken |
| PushMessageContentSticker | A message with a sticker |
| PushMessageContentStory | A message with a story |
| PushMessageContentText | A text message |
| PushMessageContentChecklist | A message with a checklist |
| PushMessageContentVideo | A video message |
| PushMessageContentVideoNote | A video note message |
| PushMessageContentVoiceNote | A voice note message |
| PushMessageContentBasicGroupChatCreate | A newly created basic group |
| PushMessageContentVideoChatStarted | A video chat or live stream was started |
| PushMessageContentVideoChatEnded | A video chat or live stream has ended |
| PushMessageContentInviteVideoChatParticipants | An invitation of participants to a video chat or live stream |
Fields
| |
| PushMessageContentChatAddMembers | New chat members were invited to a group |
Fields
| |
| PushMessageContentChatChangePhoto | A chat photo was edited |
| PushMessageContentChatChangeTitle | A chat title was edited |
| PushMessageContentChatSetBackground | A chat background was edited |
| PushMessageContentChatSetTheme | A chat theme was edited |
| PushMessageContentChatDeleteMember | A chat member was deleted |
Fields
| |
| PushMessageContentChatJoinByLink | A new member joined the chat via an invite link |
| PushMessageContentChatJoinByRequest | A new member was accepted to the chat by an administrator |
| PushMessageContentRecurringPayment | A new recurring payment was made by the current user |
| PushMessageContentSuggestProfilePhoto | A profile photo was suggested to the user |
| PushMessageContentSuggestBirthdate | A birthdate was suggested to be set |
| PushMessageContentProximityAlertTriggered | A user in the chat came within proximity alert range from the current user |
| PushMessageContentChecklistTasksAdded | Some tasks were added to a checklist |
Fields
| |
| PushMessageContentChecklistTasksDone | Some tasks from a checklist were marked as done or not done |
Fields
| |
| PushMessageContentMessageForwards | A forwarded messages |
Fields
| |
| PushMessageContentMediaAlbum | A media album |
Fields
| |
Instances
| FromJSON PushMessageContent Source # | |
Defined in TD.Data.PushMessageContent Methods parseJSON :: Value -> Parser PushMessageContent # parseJSONList :: Value -> Parser [PushMessageContent] # | |
| Show PushMessageContent Source # | |
Defined in TD.Data.PushMessageContent Methods showsPrec :: Int -> PushMessageContent -> ShowS # show :: PushMessageContent -> String # showList :: [PushMessageContent] -> ShowS # | |
| Eq PushMessageContent Source # | |
Defined in TD.Data.PushMessageContent Methods (==) :: PushMessageContent -> PushMessageContent -> Bool # (/=) :: PushMessageContent -> PushMessageContent -> Bool # | |
| ShortShow PushMessageContent Source # | |
Defined in TD.Data.PushMessageContent Methods shortShow :: PushMessageContent -> String Source # | |