class Tourmaline::MessageEntity
- Tourmaline::MessageEntity
- Reference
- Object
Overview
This object represents one special entity in a text message. For example, hashtags, usernames, URLs, etc.
Included Modules
- JSON::Serializable
Defined in:
tourmaline/types/api.crConstructors
- .new(type : String, offset : Int32 | Int64, length : Int32 | Int64, url : String | Nil = nil, user : Tourmaline::User | Nil = nil, language : String | Nil = nil, custom_emoji_id : String | Nil = nil)
- .new(pull : JSON::PullParser)
Instance Method Summary
-
#custom_emoji_id : String | Nil
Optional.
-
#custom_emoji_id=(custom_emoji_id : String | Nil)
Optional.
-
#language : String | Nil
Optional.
-
#language=(language : String | Nil)
Optional.
-
#length : Int32 | Int64
Length of the entity in UTF-16 code units
-
#length=(length : Int32 | Int64)
Length of the entity in UTF-16 code units
-
#offset : Int32 | Int64
Offset in UTF-16 code units to the start of the entity
-
#offset=(offset : Int32 | Int64)
Offset in UTF-16 code units to the start of the entity
-
#type : String
Type of the entity.
-
#type=(type : String)
Type of the entity.
-
#url : String | Nil
Optional.
-
#url=(url : String | Nil)
Optional.
-
#user : Tourmaline::User | Nil
Optional.
-
#user=(user : Tourmaline::User | Nil)
Optional.
Constructor Detail
Instance Method Detail
Optional. For "custom_emoji" only, unique identifier of the custom emoji. Use getCustomEmojiStickers to get full information about the sticker
Optional. For "custom_emoji" only, unique identifier of the custom emoji. Use getCustomEmojiStickers to get full information about the sticker
Optional. For "pre" only, the programming language of the entity text
Type of the entity. Currently, can be "mention" (@username), "hashtag" (#hashtag), "cashtag" ($USD), "bot_command" (/start@jobs_bot), "url" (https://telegram.org), "email" ([email protected]), "phone_number" (+1-212-555-0123), "bold" (bold text), "italic" (italic text), "underline" (underlined text), "strikethrough" (strikethrough text), "spoiler" (spoiler message), "blockquote" (block quotation), "code" (monowidth string), "pre" (monowidth block), "text_link" (for clickable text URLs), "text_mention" (for users without usernames), "custom_emoji" (for inline custom emoji stickers)
Type of the entity. Currently, can be "mention" (@username), "hashtag" (#hashtag), "cashtag" ($USD), "bot_command" (/start@jobs_bot), "url" (https://telegram.org), "email" ([email protected]), "phone_number" (+1-212-555-0123), "bold" (bold text), "italic" (italic text), "underline" (underlined text), "strikethrough" (strikethrough text), "spoiler" (spoiler message), "blockquote" (block quotation), "code" (monowidth string), "pre" (monowidth block), "text_link" (for clickable text URLs), "text_mention" (for users without usernames), "custom_emoji" (for inline custom emoji stickers)
Optional. For "text_link" only, URL that will be opened after user taps on the text
Optional. For "text_link" only, URL that will be opened after user taps on the text