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 | |
MessageEntityStrikethrough | |
MessageEntitySpoiler | |
MessageEntityBlockquote | |
MessageEntityExpandableBlockquote | See https://core.telegram.org/bots/api#may-28-2024 |
MessageEntityCode | |
MessageEntityPre | |
MessageEntityTextLink | |
MessageEntityTextMention | |
MessageEntityCashtag | |
MessageEntityPhoneNumber | |
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-C30gz7jHapzKe4VtLU2OM4" '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)))))) |