GramIO API Reference / @gramio/contexts/dist / MessageEntity
Class: MessageEntity
Defined in: contexts/index.d.ts:536
This object represents one special entity in a text message. For example, hashtags, usernames, URLs, etc.
Constructors
Constructor
new MessageEntity(
payload):MessageEntity
Defined in: contexts/index.d.ts:538
Parameters
| Parameter | Type |
|---|---|
payload | TelegramMessageEntity |
Returns
MessageEntity
Properties
| Property | Type | Defined in |
|---|---|---|
payload | TelegramMessageEntity | contexts/index.d.ts:537 |
Accessors
[toStringTag]
Get Signature
get [toStringTag]():
string
Defined in: contexts/index.d.ts:540
Returns
string
customEmojiId
Get Signature
get customEmojiId():
string
Defined in: contexts/index.d.ts:571
For custom_emoji only, unique identifier of the custom emoji.
Use getCustomEmojiStickers to get full information about the sticker
Returns
string
dateTimeFormat
Get Signature
get dateTimeFormat():
string
Defined in: contexts/index.d.ts:575
For date_time only, the string that defines the formatting of the date and time
Returns
string
language
Get Signature
get language():
string
Defined in: contexts/index.d.ts:565
For pre only, the programming language of the entity text
Returns
string
length
Get Signature
get length():
number
Defined in: contexts/index.d.ts:557
Length of the entity in UTF-16 code units
Returns
number
offset
Get Signature
get offset():
number
Defined in: contexts/index.d.ts:555
Offset in UTF-16 code units to the start of the entity
Returns
number
type
Get Signature
get type():
TelegramMessageEntityType
Defined in: contexts/index.d.ts:553
Type of the entity.
Can be mention (@username), hashtag (#hashtag), cashtag ($USD), bot_command (/start@jobs_bot), url (https://telegram.org), email (do-not-reply@telegram.org), phone_number (+1-212-555-0123), bold (bold text), italic (italic text), underline (underlined text), strikethrough (strikethrough text), “spoiler” (spoiler message), code (monowidth string), pre (monowidth block), text_link (for clickable text URLs), text_mention (for users without usernames)
Returns
unixTime
Get Signature
get unixTime():
number
Defined in: contexts/index.d.ts:573
For date_time only, the Unix time associated with the entity
Returns
number
url
Get Signature
get url():
string
Defined in: contexts/index.d.ts:561
For text_link only, url that will be opened after user taps on the text
Returns
string
user
Get Signature
get user():
User
Defined in: contexts/index.d.ts:563
For text_mention only, the mentioned user