EditedChannelPost
extends Message
in package
Class Message
Table of Contents
- __call() : mixed|null
- Return the variable for the called getter or magically set properties dynamically.
- __construct() : mixed
- Entity constructor.
- __toString() : string
- Perform to string
- botAddedInChat() : bool
- Bot added in chat
- escapeMarkdown() : string
- Escape markdown special characters
- getAnimation() :
- getAudio() :
- getAuthorSignature() :
- getBotUsername() :
- getCaption() :
- getCaptionEntities() : null|array<string|int, MessageEntity>
- Optional. For messages with a caption, special entities like usernames, URLs, bot commands, etc. that appear in the caption
- getChannelChatCreated() :
- getChat() :
- getCommand() : string|null
- Get command
- getConnectedWebsite() :
- getContact() :
- getDate() :
- getDeleteChatPhoto() :
- getDocument() :
- getEditDate() :
- getEntities() : null|array<string|int, MessageEntity>
- Optional. For text messages, special entities like usernames, URLs, bot commands, etc. that appear in the text
- getForwardDate() :
- getForwardFrom() :
- getForwardFromChat() :
- getForwardFromMessageId() :
- getForwardSignature() :
- getFrom() :
- getFullCommand() : string|null
- return the entire command like /echo or /echo@bot1 if specified
- getGame() :
- getGroupChatCreated() :
- getInvoice() :
- getLeftChatMember() :
- getLocation() :
- getMediaGroupId() :
- getMessageId() :
- getMigrateFromChatId() :
- getMigrateToChatId() :
- getNewChatMembers() : null|array<string|int, User>
- Optional. A new member(s) was added to the group, information about them (one of this members may be the bot itself)
- getNewChatPhoto() : null|array<string|int, PhotoSize>
- Optional. A chat photo was changed to this value
- getNewChatTitle() :
- getPassportData() :
- getPhoto() : null|array<string|int, PhotoSize>
- Optional. Message is a photo, available sizes of the photo
- getPinnedMessage() :
- getProperty() : mixed
- Get a property from the current Entity
- getRawData() :
- getReplyToMessage() :
- getSticker() :
- getSuccessfulPayment() :
- getSupergroupChatCreated() :
- getText() : string
- For text messages, the actual UTF-8 text of the message, 0-4096 characters.
- getType() : string
- Detect type based on properties.
- getVenue() :
- getVideo() :
- getVideoNote() :
- getVoice() :
- toJson() : string
- Perform to json
- tryMention() : string|null
- Try to mention the user
- assignMemberVariables() : mixed
- Helper to set member variables
- makePrettyObjectArray() : array<string|int, mixed>
- Return an array of nice objects from an array of object arrays
- subEntities() : array<string|int, mixed>
- Get the list of the properties that are themselves Entities
- validate() : mixed
- Perform any special entity validation
Methods
__call()
Return the variable for the called getter or magically set properties dynamically.
public
__call( $method, $args) : mixed|null
Parameters
Return values
mixed|null —__construct()
Entity constructor.
public
__construct(array<string|int, mixed> $data[, string $bot_username = '' ]) : mixed
Parameters
- $data : array<string|int, mixed>
- $bot_username : string = ''
Tags
Return values
mixed —__toString()
Perform to string
public
__toString() : string
Return values
string —botAddedInChat()
Bot added in chat
public
botAddedInChat() : bool
Tags
Return values
bool —escapeMarkdown()
Escape markdown special characters
public
escapeMarkdown(string $string) : string
Parameters
- $string : string
Return values
string —getAnimation()
public
getAnimation() :
Optional. Message is an animation, information about the animation. For backward compatibility, when this field is set, the document field will also be set
Return values
—getAudio()
public
getAudio() :
Optional. Message is an audio file, information about the file
Return values
—getAuthorSignature()
public
getAuthorSignature() :
Optional. Signature of the post author for messages in channels
Return values
—getBotUsername()
public
getBotUsername() :
Return the bot name passed to this entity
Return values
—getCaption()
public
getCaption() :
Optional. Caption for the document, photo or video, 0-200 characters
Return values
—getCaptionEntities()
Optional. For messages with a caption, special entities like usernames, URLs, bot commands, etc. that appear in the caption
public
getCaptionEntities() : null|array<string|int, MessageEntity>
This method overrides the default getCaptionEntities method and returns a nice array of MessageEntity objects.
Return values
null|array<string|int, MessageEntity> —getChannelChatCreated()
public
getChannelChatCreated() :
Optional. Service message: the channel has been created. This field can't be received in a message coming through updates, because bot can’t be a member of a channel when it is created. It can only be found in reply_to_message if someone replies to a very first message in a channel.
Return values
—getChat()
public
getChat() :
Conversation the message belongs to
Return values
—getCommand()
Get command
public
getCommand() : string|null
Return values
string|null —getConnectedWebsite()
public
getConnectedWebsite() :
Optional. The domain name of the website on which the user has logged in.
Return values
—getContact()
public
getContact() :
Optional. Message is a shared contact, information about the contact
Return values
—getDate()
public
getDate() :
Date the message was sent in Unix time
Return values
—getDeleteChatPhoto()
public
getDeleteChatPhoto() :
Optional. Service message: the chat photo was deleted
Return values
—getDocument()
public
getDocument() :
Optional. Message is a general file, information about the file
Return values
—getEditDate()
public
getEditDate() :
Optional. Date the message was last edited in Unix time
Return values
—getEntities()
Optional. For text messages, special entities like usernames, URLs, bot commands, etc. that appear in the text
public
getEntities() : null|array<string|int, MessageEntity>
This method overrides the default getEntities method and returns a nice array of MessageEntity objects.
Return values
null|array<string|int, MessageEntity> —getForwardDate()
public
getForwardDate() :
Optional. For forwarded messages, date the original message was sent in Unix time
Return values
—getForwardFrom()
public
getForwardFrom() :
Optional. For forwarded messages, sender of the original message
Return values
—getForwardFromChat()
public
getForwardFromChat() :
Optional. For messages forwarded from a channel, information about the original channel
Return values
—getForwardFromMessageId()
public
getForwardFromMessageId() :
Optional. For forwarded channel posts, identifier of the original message in the channel
Return values
—getForwardSignature()
public
getForwardSignature() :
Optional. For messages forwarded from channels, signature of the post author if present
Return values
—getFrom()
public
getFrom() :
Optional. Sender, can be empty for messages sent to channels
Return values
—getFullCommand()
return the entire command like /echo or /echo@bot1 if specified
public
getFullCommand() : string|null
Return values
string|null —getGame()
public
getGame() :
Optional. Message is a game, information about the game.
Return values
—getGroupChatCreated()
public
getGroupChatCreated() :
Optional. Service message: the group has been created
Return values
—getInvoice()
public
getInvoice() :
Optional. Message is an invoice for a payment, information about the invoice.
Return values
—getLeftChatMember()
public
getLeftChatMember() :
Optional. A member was removed from the group, information about them (this member may be the bot itself)
Return values
—getLocation()
public
getLocation() :
Optional. Message is a shared location, information about the location
Return values
—getMediaGroupId()
public
getMediaGroupId() :
Optional. The unique identifier of a media message group this message belongs to
Return values
—getMessageId()
public
getMessageId() :
Unique message identifier
Return values
—getMigrateFromChatId()
public
getMigrateFromChatId() :
Optional. The supergroup has been migrated from a group with the specified identifier. This number may be greater than 32 bits and some programming languages may have difficulty/silent defects in interpreting it. But it smaller than 52 bits, so a signed 64 bit integer or double-precision float type are safe for storing this identifier.
Return values
—getMigrateToChatId()
public
getMigrateToChatId() :
Optional. The group has been migrated to a supergroup with the specified identifier. This number may be greater than 32 bits and some programming languages may have difficulty/silent defects in interpreting it. But it smaller than 52 bits, so a signed 64 bit integer or double-precision float type are safe for storing this identifier.
Return values
—getNewChatMembers()
Optional. A new member(s) was added to the group, information about them (one of this members may be the bot itself)
public
getNewChatMembers() : null|array<string|int, User>
This method overrides the default getNewChatMembers method and returns a nice array of User objects.
Return values
null|array<string|int, User> —getNewChatPhoto()
Optional. A chat photo was changed to this value
public
getNewChatPhoto() : null|array<string|int, PhotoSize>
This method overrides the default getNewChatPhoto method and returns a nice array of PhotoSize objects.
Return values
null|array<string|int, PhotoSize> —getNewChatTitle()
public
getNewChatTitle() :
Optional. A chat title was changed to this value
Return values
—getPassportData()
public
getPassportData() :
Optional. Telegram Passport data
Return values
—getPhoto()
Optional. Message is a photo, available sizes of the photo
public
getPhoto() : null|array<string|int, PhotoSize>
This method overrides the default getPhoto method and returns a nice array of PhotoSize objects.
Return values
null|array<string|int, PhotoSize> —getPinnedMessage()
public
getPinnedMessage() :
Optional. Specified message was pinned. Note that the Message object in this field will not contain further reply_to_message fields even if it is itself a reply.
Return values
—getProperty()
Get a property from the current Entity
public
getProperty(mixed $property[, mixed $default = null ]) : mixed
Parameters
- $property : mixed
- $default : mixed = null
Return values
mixed —getRawData()
public
getRawData() :
Get the raw data passed to this entity
Return values
—getReplyToMessage()
public
getReplyToMessage() :
Optional. For replies, the original message. Note that the Message object in this field will not contain further reply_to_message fields even if it itself is a reply.
Return values
—getSticker()
public
getSticker() :
Optional. Message is a sticker, information about the sticker
Return values
—getSuccessfulPayment()
public
getSuccessfulPayment() :
Optional. Message is a service message about a successful payment, information about the payment.
Return values
—getSupergroupChatCreated()
public
getSupergroupChatCreated() :
Optional. Service message: the supergroup has been created. This field can't be received in a message coming through updates, because bot can’t be a member of a supergroup when it is created. It can only be found in reply_to_message if someone replies to a very first message in a directly created supergroup.
Return values
—getText()
For text messages, the actual UTF-8 text of the message, 0-4096 characters.
public
getText([bool $without_cmd = false ]) : string
Parameters
- $without_cmd : bool = false
Return values
string —getType()
Detect type based on properties.
public
getType() : string
Return values
string —getVenue()
public
getVenue() :
Optional. Message is a venue, information about the venue
Return values
—getVideo()
public
getVideo() :
Optional. Message is a video, information about the video
Return values
—getVideoNote()
public
getVideoNote() :
Optional. Message is a video note message, information about the video
Return values
—getVoice()
public
getVoice() :
Optional. Message is a voice message, information about the file
Return values
—toJson()
Perform to json
public
toJson() : string
Return values
string —tryMention()
Try to mention the user
public
tryMention([bool $escape_markdown = false ]) : string|null
Mention the user with the username otherwise print first and last name if the $escape_markdown argument is true special characters are escaped from the output
Parameters
- $escape_markdown : bool = false
Return values
string|null —assignMemberVariables()
Helper to set member variables
protected
assignMemberVariables(array<string|int, mixed> $data) : mixed
Parameters
- $data : array<string|int, mixed>
Return values
mixed —makePrettyObjectArray()
Return an array of nice objects from an array of object arrays
protected
makePrettyObjectArray(string $class, string $property) : array<string|int, mixed>
This method is used to generate pretty object arrays mainly for PhotoSize and Entities object arrays.
Parameters
- $class : string
- $property : string
Return values
array<string|int, mixed> —subEntities()
Get the list of the properties that are themselves Entities
protected
subEntities() : array<string|int, mixed>
Return values
array<string|int, mixed> —validate()
Perform any special entity validation
protected
validate() : mixed