| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Telegram.Bot.API.Types.MessageEntity
Contents
Synopsis
- data MessageEntity = MessageEntity {}
- data MessageEntityType
- = MessageEntityMention
- | MessageEntityHashtag
- | MessageEntityBotCommand
- | MessageEntityUrl
- | MessageEntityEmail
- | MessageEntityBold
- | MessageEntityItalic
- | MessageEntityUnderline
- | MessageEntityStrikethrough
- | MessageEntitySpoiler
- | MessageEntityBlockquote
- | MessageEntityExpandableBlockquote
- | MessageEntityCode
- | MessageEntityPre
- | MessageEntityTextLink
- | MessageEntityTextMention
- | MessageEntityCashtag
- | MessageEntityPhoneNumber
- | MessageEntityCustomEmoji
MessageEntity
data MessageEntity Source #
This object represents one special entity in a text message. For example, hashtags, usernames, URLs, etc.
Constructors
| MessageEntity | |
Fields
| |
Instances
data MessageEntityType Source #
Type of the entity. Can be mention (@username), hashtag, bot_command, url, email, bold (bold text), italic (italic text), underline (underlined text), strikethrough, code (monowidth string), pre (monowidth block), text_link (for clickable text URLs), text_mention (for users without usernames), cashtag, phone_number
Constructors
| MessageEntityMention | |
| MessageEntityHashtag | |
| MessageEntityBotCommand | |
| MessageEntityUrl | |
| MessageEntityEmail | |
| MessageEntityBold | |
| MessageEntityItalic | |
| MessageEntityUnderline | See https://core.telegram.org/tdlib/docs/classtd_1_1td__api_1_1text_entity_type_underline.html |
| MessageEntityStrikethrough | See https://core.telegram.org/tdlib/docs/classtd_1_1td__api_1_1text_entity_type_strikethrough.html |
| MessageEntitySpoiler | |
| MessageEntityBlockquote | |
| MessageEntityExpandableBlockquote | |
| MessageEntityCode | |
| MessageEntityPre | |
| MessageEntityTextLink | |
| MessageEntityTextMention | |
| MessageEntityCashtag | See https://core.telegram.org/tdlib/docs/classtd_1_1td__api_1_1text_entity_type_cashtag.html. |
| MessageEntityPhoneNumber | See https://core.telegram.org/tdlib/docs/classtd_1_1td__api_1_1text_entity_type_phone_number.html. |
| MessageEntityCustomEmoji |
Instances
| FromJSON MessageEntityType Source # | |||||
Defined in Telegram.Bot.API.Types.MessageEntity Methods parseJSON :: Value -> Parser MessageEntityType # parseJSONList :: Value -> Parser [MessageEntityType] # | |||||
| ToJSON MessageEntityType Source # | |||||
Defined in Telegram.Bot.API.Types.MessageEntity Methods toJSON :: MessageEntityType -> Value # toEncoding :: MessageEntityType -> Encoding # toJSONList :: [MessageEntityType] -> Value # toEncodingList :: [MessageEntityType] -> Encoding # omitField :: MessageEntityType -> Bool # | |||||
| Generic MessageEntityType Source # | |||||
Defined in Telegram.Bot.API.Types.MessageEntity Associated Types
Methods from :: MessageEntityType -> Rep MessageEntityType x # to :: Rep MessageEntityType x -> MessageEntityType # | |||||
| Show MessageEntityType Source # | |||||
Defined in Telegram.Bot.API.Types.MessageEntity Methods showsPrec :: Int -> MessageEntityType -> ShowS # show :: MessageEntityType -> String # showList :: [MessageEntityType] -> ShowS # | |||||
| Eq MessageEntityType Source # | |||||
Defined in Telegram.Bot.API.Types.MessageEntity Methods (==) :: MessageEntityType -> MessageEntityType -> Bool # (/=) :: MessageEntityType -> MessageEntityType -> Bool # | |||||
| type Rep MessageEntityType Source # | |||||
Defined in Telegram.Bot.API.Types.MessageEntity type Rep MessageEntityType = D1 ('MetaData "MessageEntityType" "Telegram.Bot.API.Types.MessageEntity" "telegram-bot-api-7.4.5-5dPKIbH7RBmIytHX2MOrgE" 'False) ((((C1 ('MetaCons "MessageEntityMention" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "MessageEntityHashtag" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "MessageEntityBotCommand" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "MessageEntityUrl" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "MessageEntityEmail" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "MessageEntityBold" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "MessageEntityItalic" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "MessageEntityUnderline" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "MessageEntityStrikethrough" 'PrefixI 'False) (U1 :: Type -> Type))))) :+: (((C1 ('MetaCons "MessageEntitySpoiler" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "MessageEntityBlockquote" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "MessageEntityExpandableBlockquote" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "MessageEntityCode" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "MessageEntityPre" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "MessageEntityTextLink" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "MessageEntityTextMention" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "MessageEntityCashtag" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "MessageEntityPhoneNumber" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "MessageEntityCustomEmoji" 'PrefixI 'False) (U1 :: Type -> Type)))))) | |||||