danog\MadelineProto\EventHandler\Message\Service\DialogTopicEdited
Author: Daniil Gentili daniil@daniil.it
Forum topic information was edited.
Properties
$title:?stringIf not null, indicates that the topic name has changed, contains the new topic name.
Ignore this field if null.
$iconEmojiId:?intIf not null, indicates that the topic icon has changed, and contains the ID of the new custom emoji used as topic icon (0 if it was removed).
Ignore this field if null.
$closed:?boolIf not null, indicates whether the topic was opened or closed.
Ignore this field if null.
$hidden:?boolIf not null, indicates whether the topic was hidden or unhidden (only valid for the “General” topic, id=1).
Ignore this field if null.
$id:intMessage ID$out:boolWhether the message is outgoing$chatId:intID of the chat where the message was sent$senderId:intID of the sender of the message$replyToMsgId:?intID of the message to which this message is replying$date:intWhen was the message sent$topicId:?intID of the forum topic where the message was sent$threadId:?intID of the message thread where the message was sent$replyToScheduled:boolWhether this is a reply to a scheduled message$mentioned:boolWhether we were mentioned in this message$silent:boolWhether this message was sent without any notification (silently)$ttlPeriod:?intTime-to-live of the message
Method list:
__construct(\danog\MadelineProto\MTProto $API, array $rawMessage, array $info, ?string $title, ?int $iconEmojiId, ?bool $closed, ?bool $hidden)isReply(): boolgetReply(class-string<T> $class = 'danog\\MadelineProto\\EventHandler\\AbstractMessage'): ?Tdelete(boolean $revoke = true): voidreply(string $message, \danog\MadelineProto\ParseMode $parseMode = \danog\MadelineProto\ParseMode::TEXT, (array|null) $replyMarkup = NULL, (integer|string|null) $sendAs = NULL, (integer|null) $scheduleDate = NULL, boolean $noWebpage = false, boolean $silent = false, boolean $noForwards = false, boolean $background = false, boolean $clearDraft = false, boolean $updateStickersetsOrder = false, ?\Amp\Cancellation $cancellation = NULL): \danog\MadelineProto\EventHandler\MessagereplyDocument((\danog\MadelineProto\EventHandler\Message|\danog\MadelineProto\EventHandler\Media|\danog\MadelineProto\LocalFile|\danog\MadelineProto\RemoteUrl|\danog\MadelineProto\BotApiFileId|\Amp\ByteStream\ReadableStream) $file, (\danog\MadelineProto\EventHandler\Message|\danog\MadelineProto\EventHandler\Media|\danog\MadelineProto\LocalFile|\danog\MadelineProto\RemoteUrl|\danog\MadelineProto\BotApiFileId|\Amp\ByteStream\ReadableStream|null) $thumb = NULL, string $caption = '', \danog\MadelineProto\ParseMode $parseMode = \danog\MadelineProto\ParseMode::TEXT, ?callable $callback = NULL, ?string $fileName = NULL, ?string $mimeType = NULL, ?int $ttl = NULL, bool $spoiler = false, (array|null) $replyMarkup = NULL, (integer|null) $sendAs = NULL, (integer|null) $scheduleDate = NULL, boolean $silent = false, bool $noForwards = false, boolean $background = false, boolean $clearDraft = false, boolean $updateStickersetsOrder = false, boolean $forceResend = false, \Amp\Cancellation $cancellation = NULL): \danog\MadelineProto\EventHandler\MessagereplyVideo((\danog\MadelineProto\EventHandler\Message|\danog\MadelineProto\EventHandler\Media|\danog\MadelineProto\LocalFile|\danog\MadelineProto\RemoteUrl|\danog\MadelineProto\BotApiFileId|\Amp\ByteStream\ReadableStream) $file, (\danog\MadelineProto\EventHandler\Message|\danog\MadelineProto\EventHandler\Media|\danog\MadelineProto\LocalFile|\danog\MadelineProto\RemoteUrl|\danog\MadelineProto\BotApiFileId|\Amp\ByteStream\ReadableStream|null) $thumb = NULL, string $caption = '', \danog\MadelineProto\ParseMode $parseMode = \danog\MadelineProto\ParseMode::TEXT, ?callable $callback = NULL, ?string $fileName = NULL, string $mimeType = 'video/mp4', (integer|null) $ttl = NULL, boolean $spoiler = false, boolean $roundMessage = false, boolean $supportsStreaming = true, boolean $noSound = false, (integer|null) $duration = NULL, (integer|null) $width = NULL, (integer|null) $height = NULL, (array|null) $replyMarkup = NULL, (integer|string|null) $sendAs = NULL, (integer|null) $scheduleDate = NULL, boolean $silent = false, boolean $noForwards = false, boolean $background = false, boolean $clearDraft = false, boolean $forceResend = false, bool $updateStickersetsOrder = false, \Amp\Cancellation $cancellation = NULL): \danog\MadelineProto\EventHandler\MessagereplyGif((\danog\MadelineProto\EventHandler\Message|\danog\MadelineProto\EventHandler\Media|\danog\MadelineProto\LocalFile|\danog\MadelineProto\RemoteUrl|\danog\MadelineProto\BotApiFileId|\Amp\ByteStream\ReadableStream) $file, (\danog\MadelineProto\EventHandler\Message|\danog\MadelineProto\EventHandler\Media|\danog\MadelineProto\LocalFile|\danog\MadelineProto\RemoteUrl|\danog\MadelineProto\BotApiFileId|\Amp\ByteStream\ReadableStream|null) $thumb = NULL, string $caption = '', \danog\MadelineProto\ParseMode $parseMode = \danog\MadelineProto\ParseMode::TEXT, ?callable $callback = NULL, ?string $fileName = NULL, (integer|null) $ttl = NULL, boolean $spoiler = false, (array|null) $replyMarkup = NULL, (integer|string|null) $sendAs = NULL, (integer|null) $scheduleDate = NULL, boolean $silent = false, boolean $noForwards = false, boolean $background = false, boolean $clearDraft = false, boolean $forceResend = false, ?\Amp\Cancellation $cancellation = NULL): \danog\MadelineProto\EventHandler\MessagereplyAudio((\danog\MadelineProto\EventHandler\Message|\danog\MadelineProto\EventHandler\Media|\danog\MadelineProto\LocalFile|\danog\MadelineProto\RemoteUrl|\danog\MadelineProto\BotApiFileId|\Amp\ByteStream\ReadableStream) $file, (\danog\MadelineProto\EventHandler\Message|\danog\MadelineProto\EventHandler\Media|\danog\MadelineProto\LocalFile|\danog\MadelineProto\RemoteUrl|\danog\MadelineProto\BotApiFileId|\Amp\ByteStream\ReadableStream|null) $thumb = NULL, string $caption = '', \danog\MadelineProto\ParseMode $parseMode = \danog\MadelineProto\ParseMode::TEXT, ?callable $callback = NULL, ?string $fileName = NULL, ?string $mimeType = NULL, (integer|null) $duration = NULL, (string|null) $title = NULL, (string|null) $performer = NULL, ?int $ttl = NULL, (array|null) $replyMarkup = NULL, (integer|string|null) $sendAs = NULL, (integer|null) $scheduleDate = NULL, boolean $silent = false, boolean $noForwards = false, boolean $background = false, boolean $clearDraft = false, boolean $forceResend = false, ?\Amp\Cancellation $cancellation = NULL): \danog\MadelineProto\EventHandler\MessagereplyVoice((\danog\MadelineProto\EventHandler\Message|\danog\MadelineProto\EventHandler\Media|\danog\MadelineProto\LocalFile|\danog\MadelineProto\RemoteUrl|\danog\MadelineProto\BotApiFileId|\Amp\ByteStream\ReadableStream) $file, string $caption = '', \danog\MadelineProto\ParseMode $parseMode = \danog\MadelineProto\ParseMode::TEXT, ?callable $callback = NULL, ?string $fileName = NULL, (integer|null) $ttl = NULL, (integer|null) $duration = NULL, (array|null) $waveform = NULL, (array|null) $replyMarkup = NULL, (integer|string|null) $sendAs = NULL, (integer|null) $scheduleDate = NULL, boolean $silent = false, boolean $noForwards = false, boolean $background = false, boolean $clearDraft = false, boolean $forceResend = false, ?\Amp\Cancellation $cancellation = NULL): \danog\MadelineProto\EventHandler\MessagereplyPhoto((\danog\MadelineProto\EventHandler\Message|\danog\MadelineProto\EventHandler\Media|\danog\MadelineProto\LocalFile|\danog\MadelineProto\RemoteUrl|\danog\MadelineProto\BotApiFileId|\Amp\ByteStream\ReadableStream) $file, string $caption = '', \danog\MadelineProto\ParseMode $parseMode = \danog\MadelineProto\ParseMode::TEXT, ?callable $callback = NULL, ?string $fileName = NULL, ?int $ttl = NULL, bool $spoiler = false, (array|null) $replyMarkup = NULL, (integer|null) $sendAs = NULL, (integer|null) $scheduleDate = NULL, boolean $silent = false, bool $noForwards = false, boolean $background = false, boolean $clearDraft = false, boolean $updateStickersetsOrder = false, boolean $forceResend = false, \Amp\Cancellation $cancellation = NULL): \danog\MadelineProto\EventHandler\MessagereplySticker((\danog\MadelineProto\EventHandler\Message|\danog\MadelineProto\EventHandler\Media|\danog\MadelineProto\LocalFile|\danog\MadelineProto\RemoteUrl|\danog\MadelineProto\BotApiFileId|\Amp\ByteStream\ReadableStream) $file, string $mimeType, string $emoji = '', ?callable $callback = NULL, ?string $fileName = NULL, ?int $ttl = NULL, (array|null) $replyMarkup = NULL, (integer|null) $sendAs = NULL, (integer|null) $scheduleDate = NULL, boolean $silent = false, boolean $noForwards = false, boolean $background = false, boolean $clearDraft = false, boolean $updateStickersetsOrder = false, boolean $forceResend = false, \Amp\Cancellation $cancellation = NULL): \danog\MadelineProto\EventHandler\MessagesendText(string $message, \danog\MadelineProto\ParseMode $parseMode = \danog\MadelineProto\ParseMode::TEXT, (array|null) $replyMarkup = NULL, (integer|string|null) $sendAs = NULL, (integer|null) $scheduleDate = NULL, boolean $noWebpage = false, boolean $silent = false, boolean $noForwards = false, boolean $background = false, boolean $clearDraft = false, boolean $updateStickersetsOrder = false, ?\Amp\Cancellation $cancellation = NULL): \danog\MadelineProto\EventHandler\Messageblock(): boolunblock(): boolgetStories(): list<\danog\MadelineProto\EventHandler\AbstractStory>- [
setAction(\danog\MadelineProto\EventHandler\Action $action = \danog\MadelineProto\EventHandler\Action\Typing::__set_state(array(]]): bool](#setAction) read(bool $readAll = false): booleanenableTTL(int<1, max> $seconds = 86400): \danog\MadelineProto\EventHandler\Message\Service\DialogSetTTLdisableTTL(): \danog\MadelineProto\EventHandler\Message\Service\DialogSetTTLenableAutoTranslate(): booldisableAutoTranslate(): bool
Methods:
__construct(\danog\MadelineProto\MTProto $API, array $rawMessage, array $info, ?string $title, ?int $iconEmojiId, ?bool $closed, ?bool $hidden)
Parameters:
$API:\danog\MadelineProto\MTProto$rawMessage:array$info:array$title:?string$iconEmojiId:?int$closed:?bool$hidden:?bool
See also:
\danog\MadelineProto\MTProto
isReply(): bool
Check if the current message replies to another message.
getReply(class-string<T> $class = 'danog\\MadelineProto\\EventHandler\\AbstractMessage'): ?T
Get replied-to message.
May return null if the replied-to message was deleted or if the message does not reply to any other message.
Parameters:
$class:class-string<T>Only return a reply if it is of the specified type, return null otherwise.
delete(boolean $revoke = true): void
Delete the message.
Parameters:
$revoke:booleanWhether to delete the message for all participants of the chat.
reply(string $message, \danog\MadelineProto\ParseMode $parseMode = \danog\MadelineProto\ParseMode::TEXT, (array|null) $replyMarkup = NULL, (integer|string|null) $sendAs = NULL, (integer|null) $scheduleDate = NULL, boolean $noWebpage = false, boolean $silent = false, boolean $noForwards = false, boolean $background = false, boolean $clearDraft = false, boolean $updateStickersetsOrder = false, ?\Amp\Cancellation $cancellation = NULL): \danog\MadelineProto\EventHandler\Message
Reply to the message.
Parameters:
$message:stringMessage to send$parseMode:\danog\MadelineProto\ParseModeParse mode$replyMarkup:(array|null)Keyboard information.$sendAs:(integer|string|null)Peer to send the message as.$scheduleDate:(integer|null)Schedule date.$noWebpage:booleanSet this flag to disable generation of the webpage preview$silent:booleanWhether to send the message silently, without triggering notifications.$noForwards:booleanOnly for bots, disallows further re-forwarding and saving of the messages, even if the destination chat doesn’t have content protection enabled$background:booleanSend this message as background message$clearDraft:booleanClears the draft field$updateStickersetsOrder:booleanWhether to move used stickersets to top$cancellation:?\Amp\Cancellation
See also:
\danog\MadelineProto\ParseMode: Indicates a parsing mode for text.\Amp\Cancellation\danog\MadelineProto\EventHandler\Message: Represents an incoming or outgoing message.
replyDocument((\danog\MadelineProto\EventHandler\Message|\danog\MadelineProto\EventHandler\Media|\danog\MadelineProto\LocalFile|\danog\MadelineProto\RemoteUrl|\danog\MadelineProto\BotApiFileId|\Amp\ByteStream\ReadableStream) $file, (\danog\MadelineProto\EventHandler\Message|\danog\MadelineProto\EventHandler\Media|\danog\MadelineProto\LocalFile|\danog\MadelineProto\RemoteUrl|\danog\MadelineProto\BotApiFileId|\Amp\ByteStream\ReadableStream|null) $thumb = NULL, string $caption = '', \danog\MadelineProto\ParseMode $parseMode = \danog\MadelineProto\ParseMode::TEXT, ?callable $callback = NULL, ?string $fileName = NULL, ?string $mimeType = NULL, ?int $ttl = NULL, bool $spoiler = false, (array|null) $replyMarkup = NULL, (integer|null) $sendAs = NULL, (integer|null) $scheduleDate = NULL, boolean $silent = false, bool $noForwards = false, boolean $background = false, boolean $clearDraft = false, boolean $updateStickersetsOrder = false, boolean $forceResend = false, \Amp\Cancellation $cancellation = NULL): \danog\MadelineProto\EventHandler\Message
Reply a document.
Please use named arguments to call this method.
Parameters:
$file:(\danog\MadelineProto\EventHandler\Message|\danog\MadelineProto\EventHandler\Media|\danog\MadelineProto\LocalFile|\danog\MadelineProto\RemoteUrl|\danog\MadelineProto\BotApiFileId|\Amp\ByteStream\ReadableStream)File to upload: can be a message to reuse media present in a message.$thumb:(\danog\MadelineProto\EventHandler\Message|\danog\MadelineProto\EventHandler\Media|\danog\MadelineProto\LocalFile|\danog\MadelineProto\RemoteUrl|\danog\MadelineProto\BotApiFileId|\Amp\ByteStream\ReadableStream|null)Optional: Thumbnail to upload$caption:stringCaption of document$parseMode:\danog\MadelineProto\ParseModeText parse mode for the caption$callback:?callable$fileName:?stringOptional file name, if absent will be extracted from the passed $file.$mimeType:?string$ttl:?int$spoiler:bool$replyMarkup:(array|null)Keyboard information.$sendAs:(integer|null)Peer to send the message as.$scheduleDate:(integer|null)Schedule date.$silent:booleanWhether to send the message silently, without triggering notifications.$noForwards:bool$background:booleanSend this message as background message$clearDraft:booleanClears the draft field$updateStickersetsOrder:booleanWhether to move used stickersets to top$forceResend:booleanWhether to forcefully resend the file, even if its type and name are the same.$cancellation:\Amp\CancellationCancellation.
See also:
\danog\MadelineProto\EventHandler\Message: Represents an incoming or outgoing message.\danog\MadelineProto\EventHandler\Media: Represents a generic media.\danog\MadelineProto\LocalFile: Indicates a local file to upload.\danog\MadelineProto\RemoteUrl: Indicates a remote URL to upload.\danog\MadelineProto\BotApiFileId: Indicates a bot API file ID to upload using sendDocument, sendPhoto etc…\Amp\ByteStream\ReadableStream\danog\MadelineProto\ParseMode: Indicates a parsing mode for text.\Amp\Cancellation
replyVideo((\danog\MadelineProto\EventHandler\Message|\danog\MadelineProto\EventHandler\Media|\danog\MadelineProto\LocalFile|\danog\MadelineProto\RemoteUrl|\danog\MadelineProto\BotApiFileId|\Amp\ByteStream\ReadableStream) $file, (\danog\MadelineProto\EventHandler\Message|\danog\MadelineProto\EventHandler\Media|\danog\MadelineProto\LocalFile|\danog\MadelineProto\RemoteUrl|\danog\MadelineProto\BotApiFileId|\Amp\ByteStream\ReadableStream|null) $thumb = NULL, string $caption = '', \danog\MadelineProto\ParseMode $parseMode = \danog\MadelineProto\ParseMode::TEXT, ?callable $callback = NULL, ?string $fileName = NULL, string $mimeType = 'video/mp4', (integer|null) $ttl = NULL, boolean $spoiler = false, boolean $roundMessage = false, boolean $supportsStreaming = true, boolean $noSound = false, (integer|null) $duration = NULL, (integer|null) $width = NULL, (integer|null) $height = NULL, (array|null) $replyMarkup = NULL, (integer|string|null) $sendAs = NULL, (integer|null) $scheduleDate = NULL, boolean $silent = false, boolean $noForwards = false, boolean $background = false, boolean $clearDraft = false, boolean $forceResend = false, bool $updateStickersetsOrder = false, \Amp\Cancellation $cancellation = NULL): \danog\MadelineProto\EventHandler\Message
Reply a video.
Please use named arguments to call this method.
Parameters:
$file:(\danog\MadelineProto\EventHandler\Message|\danog\MadelineProto\EventHandler\Media|\danog\MadelineProto\LocalFile|\danog\MadelineProto\RemoteUrl|\danog\MadelineProto\BotApiFileId|\Amp\ByteStream\ReadableStream)File to upload: can be a message to reuse media present in a message.$thumb:(\danog\MadelineProto\EventHandler\Message|\danog\MadelineProto\EventHandler\Media|\danog\MadelineProto\LocalFile|\danog\MadelineProto\RemoteUrl|\danog\MadelineProto\BotApiFileId|\Amp\ByteStream\ReadableStream|null)Optional: Thumbnail to upload$caption:stringCaption of document$parseMode:\danog\MadelineProto\ParseModeText parse mode for the caption$callback:?callable$fileName:?stringOptional file name, if absent will be extracted from the passed $file.$mimeType:string$ttl:(integer|null)Time to live$spoiler:booleanWhether the message is a spoiler$roundMessage:booleanWhether the message should be round$supportsStreaming:booleanWhether the video supports streaming$noSound:booleanWhether the video has no sound$duration:(integer|null)Duration of the video$width:(integer|null)Width of the video$height:(integer|null)Height of the video$replyMarkup:(array|null)Keyboard information.$sendAs:(integer|string|null)Peer to send the message as.$scheduleDate:(integer|null)Schedule date.$silent:booleanWhether to send the message silently, without triggering notifications.$noForwards:booleanWhether to disable forwards for this message.$background:booleanSend this message as background message$clearDraft:booleanClears the draft field$forceResend:booleanWhether to forcefully resend the file, even if its type and name are the same.$updateStickersetsOrder:bool$cancellation:\Amp\CancellationCancellation.
See also:
\danog\MadelineProto\EventHandler\Message: Represents an incoming or outgoing message.\danog\MadelineProto\EventHandler\Media: Represents a generic media.\danog\MadelineProto\LocalFile: Indicates a local file to upload.\danog\MadelineProto\RemoteUrl: Indicates a remote URL to upload.\danog\MadelineProto\BotApiFileId: Indicates a bot API file ID to upload using sendDocument, sendPhoto etc…\Amp\ByteStream\ReadableStream\danog\MadelineProto\ParseMode: Indicates a parsing mode for text.\Amp\Cancellation
replyGif((\danog\MadelineProto\EventHandler\Message|\danog\MadelineProto\EventHandler\Media|\danog\MadelineProto\LocalFile|\danog\MadelineProto\RemoteUrl|\danog\MadelineProto\BotApiFileId|\Amp\ByteStream\ReadableStream) $file, (\danog\MadelineProto\EventHandler\Message|\danog\MadelineProto\EventHandler\Media|\danog\MadelineProto\LocalFile|\danog\MadelineProto\RemoteUrl|\danog\MadelineProto\BotApiFileId|\Amp\ByteStream\ReadableStream|null) $thumb = NULL, string $caption = '', \danog\MadelineProto\ParseMode $parseMode = \danog\MadelineProto\ParseMode::TEXT, ?callable $callback = NULL, ?string $fileName = NULL, (integer|null) $ttl = NULL, boolean $spoiler = false, (array|null) $replyMarkup = NULL, (integer|string|null) $sendAs = NULL, (integer|null) $scheduleDate = NULL, boolean $silent = false, boolean $noForwards = false, boolean $background = false, boolean $clearDraft = false, boolean $forceResend = false, ?\Amp\Cancellation $cancellation = NULL): \danog\MadelineProto\EventHandler\Message
Reply a gif.
Please use named arguments to call this method.
Parameters:
$file:(\danog\MadelineProto\EventHandler\Message|\danog\MadelineProto\EventHandler\Media|\danog\MadelineProto\LocalFile|\danog\MadelineProto\RemoteUrl|\danog\MadelineProto\BotApiFileId|\Amp\ByteStream\ReadableStream)File to upload: can be a message to reuse media present in a message.$thumb:(\danog\MadelineProto\EventHandler\Message|\danog\MadelineProto\EventHandler\Media|\danog\MadelineProto\LocalFile|\danog\MadelineProto\RemoteUrl|\danog\MadelineProto\BotApiFileId|\Amp\ByteStream\ReadableStream|null)Optional: Thumbnail to upload$caption:stringCaption of document$parseMode:\danog\MadelineProto\ParseModeText parse mode for the caption$callback:?callable$fileName:?stringOptional file name, if absent will be extracted from the passed $file.$ttl:(integer|null)Time to live$spoiler:booleanWhether the message is a spoiler$replyMarkup:(array|null)Keyboard information.$sendAs:(integer|string|null)Peer to send the message as.$scheduleDate:(integer|null)Schedule date.$silent:booleanWhether to send the message silently, without triggering notifications.$noForwards:booleanWhether to disable forwards for this message.$background:booleanSend this message as background message$clearDraft:booleanClears the draft field$forceResend:booleanWhether to forcefully resend the file, even if its type and name are the same.$cancellation:?\Amp\CancellationCancellation.
See also:
\danog\MadelineProto\EventHandler\Message: Represents an incoming or outgoing message.\danog\MadelineProto\EventHandler\Media: Represents a generic media.\danog\MadelineProto\LocalFile: Indicates a local file to upload.\danog\MadelineProto\RemoteUrl: Indicates a remote URL to upload.\danog\MadelineProto\BotApiFileId: Indicates a bot API file ID to upload using sendDocument, sendPhoto etc…\Amp\ByteStream\ReadableStream\danog\MadelineProto\ParseMode: Indicates a parsing mode for text.\Amp\Cancellation
replyAudio((\danog\MadelineProto\EventHandler\Message|\danog\MadelineProto\EventHandler\Media|\danog\MadelineProto\LocalFile|\danog\MadelineProto\RemoteUrl|\danog\MadelineProto\BotApiFileId|\Amp\ByteStream\ReadableStream) $file, (\danog\MadelineProto\EventHandler\Message|\danog\MadelineProto\EventHandler\Media|\danog\MadelineProto\LocalFile|\danog\MadelineProto\RemoteUrl|\danog\MadelineProto\BotApiFileId|\Amp\ByteStream\ReadableStream|null) $thumb = NULL, string $caption = '', \danog\MadelineProto\ParseMode $parseMode = \danog\MadelineProto\ParseMode::TEXT, ?callable $callback = NULL, ?string $fileName = NULL, ?string $mimeType = NULL, (integer|null) $duration = NULL, (string|null) $title = NULL, (string|null) $performer = NULL, ?int $ttl = NULL, (array|null) $replyMarkup = NULL, (integer|string|null) $sendAs = NULL, (integer|null) $scheduleDate = NULL, boolean $silent = false, boolean $noForwards = false, boolean $background = false, boolean $clearDraft = false, boolean $forceResend = false, ?\Amp\Cancellation $cancellation = NULL): \danog\MadelineProto\EventHandler\Message
Reply an audio.
Please use named arguments to call this method.
Parameters:
$file:(\danog\MadelineProto\EventHandler\Message|\danog\MadelineProto\EventHandler\Media|\danog\MadelineProto\LocalFile|\danog\MadelineProto\RemoteUrl|\danog\MadelineProto\BotApiFileId|\Amp\ByteStream\ReadableStream)File to upload: can be a message to reuse media present in a message.$thumb:(\danog\MadelineProto\EventHandler\Message|\danog\MadelineProto\EventHandler\Media|\danog\MadelineProto\LocalFile|\danog\MadelineProto\RemoteUrl|\danog\MadelineProto\BotApiFileId|\Amp\ByteStream\ReadableStream|null)Optional: Thumbnail to upload$caption:stringCaption of document$parseMode:\danog\MadelineProto\ParseModeText parse mode for the caption$callback:?callable$fileName:?stringOptional file name, if absent will be extracted from the passed $file.$mimeType:?string$duration:(integer|null)Duration of the audio$title:(string|null)Title of the audio$performer:(string|null)Performer of the audio$ttl:?int$replyMarkup:(array|null)Keyboard information.$sendAs:(integer|string|null)Peer to send the message as.$scheduleDate:(integer|null)Schedule date.$silent:booleanWhether to send the message silently, without triggering notifications.$noForwards:booleanWhether to disable forwards for this message.$background:booleanSend this message as background message$clearDraft:booleanClears the draft field$forceResend:booleanWhether to forcefully resend the file, even if its type and name are the same.$cancellation:?\Amp\CancellationCancellation.
See also:
\danog\MadelineProto\EventHandler\Message: Represents an incoming or outgoing message.\danog\MadelineProto\EventHandler\Media: Represents a generic media.\danog\MadelineProto\LocalFile: Indicates a local file to upload.\danog\MadelineProto\RemoteUrl: Indicates a remote URL to upload.\danog\MadelineProto\BotApiFileId: Indicates a bot API file ID to upload using sendDocument, sendPhoto etc…\Amp\ByteStream\ReadableStream\danog\MadelineProto\ParseMode: Indicates a parsing mode for text.\Amp\Cancellation
replyVoice((\danog\MadelineProto\EventHandler\Message|\danog\MadelineProto\EventHandler\Media|\danog\MadelineProto\LocalFile|\danog\MadelineProto\RemoteUrl|\danog\MadelineProto\BotApiFileId|\Amp\ByteStream\ReadableStream) $file, string $caption = '', \danog\MadelineProto\ParseMode $parseMode = \danog\MadelineProto\ParseMode::TEXT, ?callable $callback = NULL, ?string $fileName = NULL, (integer|null) $ttl = NULL, (integer|null) $duration = NULL, (array|null) $waveform = NULL, (array|null) $replyMarkup = NULL, (integer|string|null) $sendAs = NULL, (integer|null) $scheduleDate = NULL, boolean $silent = false, boolean $noForwards = false, boolean $background = false, boolean $clearDraft = false, boolean $forceResend = false, ?\Amp\Cancellation $cancellation = NULL): \danog\MadelineProto\EventHandler\Message
Reply a voice.
Please use named arguments to call this method.
Parameters:
$file:(\danog\MadelineProto\EventHandler\Message|\danog\MadelineProto\EventHandler\Media|\danog\MadelineProto\LocalFile|\danog\MadelineProto\RemoteUrl|\danog\MadelineProto\BotApiFileId|\Amp\ByteStream\ReadableStream)File to upload: can be a message to reuse media present in a message.$caption:stringCaption of document$parseMode:\danog\MadelineProto\ParseModeText parse mode for the caption$callback:?callable$fileName:?stringOptional file name, if absent will be extracted from the passed $file.$ttl:(integer|null)Time to live$duration:(integer|null)Duration of the voice$waveform:(array|null)Waveform of the voice$replyMarkup:(array|null)Keyboard information.$sendAs:(integer|string|null)Peer to send the message as.$scheduleDate:(integer|null)Schedule date.$silent:booleanWhether to send the message silently, without triggering notifications.$noForwards:booleanWhether to disable forwards for this message.$background:booleanSend this message as background message$clearDraft:booleanClears the draft field$forceResend:booleanWhether to forcefully resend the file, even if its type and name are the same.$cancellation:?\Amp\CancellationCancellation.
See also:
\danog\MadelineProto\EventHandler\Message: Represents an incoming or outgoing message.\danog\MadelineProto\EventHandler\Media: Represents a generic media.\danog\MadelineProto\LocalFile: Indicates a local file to upload.\danog\MadelineProto\RemoteUrl: Indicates a remote URL to upload.\danog\MadelineProto\BotApiFileId: Indicates a bot API file ID to upload using sendDocument, sendPhoto etc…\Amp\ByteStream\ReadableStream\danog\MadelineProto\ParseMode: Indicates a parsing mode for text.\Amp\Cancellation
replyPhoto((\danog\MadelineProto\EventHandler\Message|\danog\MadelineProto\EventHandler\Media|\danog\MadelineProto\LocalFile|\danog\MadelineProto\RemoteUrl|\danog\MadelineProto\BotApiFileId|\Amp\ByteStream\ReadableStream) $file, string $caption = '', \danog\MadelineProto\ParseMode $parseMode = \danog\MadelineProto\ParseMode::TEXT, ?callable $callback = NULL, ?string $fileName = NULL, ?int $ttl = NULL, bool $spoiler = false, (array|null) $replyMarkup = NULL, (integer|null) $sendAs = NULL, (integer|null) $scheduleDate = NULL, boolean $silent = false, bool $noForwards = false, boolean $background = false, boolean $clearDraft = false, boolean $updateStickersetsOrder = false, boolean $forceResend = false, \Amp\Cancellation $cancellation = NULL): \danog\MadelineProto\EventHandler\Message
Reply a photo.
Please use named arguments to call this method.
Parameters:
$file:(\danog\MadelineProto\EventHandler\Message|\danog\MadelineProto\EventHandler\Media|\danog\MadelineProto\LocalFile|\danog\MadelineProto\RemoteUrl|\danog\MadelineProto\BotApiFileId|\Amp\ByteStream\ReadableStream)File to upload: can be a message to reuse media present in a message.$caption:stringCaption of document$parseMode:\danog\MadelineProto\ParseModeText parse mode for the caption$callback:?callable$fileName:?stringOptional file name, if absent will be extracted from the passed $file.$ttl:?int$spoiler:bool$replyMarkup:(array|null)Keyboard information.$sendAs:(integer|null)Peer to send the message as.$scheduleDate:(integer|null)Schedule date.$silent:booleanWhether to send the message silently, without triggering notifications.$noForwards:bool$background:booleanSend this message as background message$clearDraft:booleanClears the draft field$updateStickersetsOrder:booleanWhether to move used stickersets to top$forceResend:booleanWhether to forcefully resend the file, even if its type and name are the same.$cancellation:\Amp\CancellationCancellation.
See also:
\danog\MadelineProto\EventHandler\Message: Represents an incoming or outgoing message.\danog\MadelineProto\EventHandler\Media: Represents a generic media.\danog\MadelineProto\LocalFile: Indicates a local file to upload.\danog\MadelineProto\RemoteUrl: Indicates a remote URL to upload.\danog\MadelineProto\BotApiFileId: Indicates a bot API file ID to upload using sendDocument, sendPhoto etc…\Amp\ByteStream\ReadableStream\danog\MadelineProto\ParseMode: Indicates a parsing mode for text.\Amp\Cancellation
replySticker((\danog\MadelineProto\EventHandler\Message|\danog\MadelineProto\EventHandler\Media|\danog\MadelineProto\LocalFile|\danog\MadelineProto\RemoteUrl|\danog\MadelineProto\BotApiFileId|\Amp\ByteStream\ReadableStream) $file, string $mimeType, string $emoji = '', ?callable $callback = NULL, ?string $fileName = NULL, ?int $ttl = NULL, (array|null) $replyMarkup = NULL, (integer|null) $sendAs = NULL, (integer|null) $scheduleDate = NULL, boolean $silent = false, boolean $noForwards = false, boolean $background = false, boolean $clearDraft = false, boolean $updateStickersetsOrder = false, boolean $forceResend = false, \Amp\Cancellation $cancellation = NULL): \danog\MadelineProto\EventHandler\Message
Reply a sticker.
Please use named arguments to call this method.
Parameters:
$file:(\danog\MadelineProto\EventHandler\Message|\danog\MadelineProto\EventHandler\Media|\danog\MadelineProto\LocalFile|\danog\MadelineProto\RemoteUrl|\danog\MadelineProto\BotApiFileId|\Amp\ByteStream\ReadableStream)File to upload: can be a message to reuse media present in a message.$mimeType:string$emoji:string$callback:?callable$fileName:?stringOptional file name, if absent will be extracted from the passed $file.$ttl:?int$replyMarkup:(array|null)Keyboard information.$sendAs:(integer|null)Peer to send the message as.$scheduleDate:(integer|null)Schedule date.$silent:booleanWhether to send the message silently, without triggering notifications.$noForwards:booleanWhether to disable forwards for this message.$background:booleanSend this message as background message$clearDraft:booleanClears the draft field$updateStickersetsOrder:booleanWhether to move used stickersets to top$forceResend:booleanWhether to forcefully resend the file, even if its type and name are the same.$cancellation:\Amp\CancellationCancellation.
See also:
\danog\MadelineProto\EventHandler\Message: Represents an incoming or outgoing message.\danog\MadelineProto\EventHandler\Media: Represents a generic media.\danog\MadelineProto\LocalFile: Indicates a local file to upload.\danog\MadelineProto\RemoteUrl: Indicates a remote URL to upload.\danog\MadelineProto\BotApiFileId: Indicates a bot API file ID to upload using sendDocument, sendPhoto etc…\Amp\ByteStream\ReadableStream\Amp\Cancellation
sendText(string $message, \danog\MadelineProto\ParseMode $parseMode = \danog\MadelineProto\ParseMode::TEXT, (array|null) $replyMarkup = NULL, (integer|string|null) $sendAs = NULL, (integer|null) $scheduleDate = NULL, boolean $noWebpage = false, boolean $silent = false, boolean $noForwards = false, boolean $background = false, boolean $clearDraft = false, boolean $updateStickersetsOrder = false, ?\Amp\Cancellation $cancellation = NULL): \danog\MadelineProto\EventHandler\Message
Send a text message.
Parameters:
$message:stringMessage to send$parseMode:\danog\MadelineProto\ParseModeParse mode$replyMarkup:(array|null)Keyboard information.$sendAs:(integer|string|null)Peer to send the message as.$scheduleDate:(integer|null)Schedule date.$noWebpage:booleanSet this flag to disable generation of the webpage preview$silent:booleanWhether to send the message silently, without triggering notifications.$noForwards:booleanOnly for bots, disallows further re-forwarding and saving of the messages, even if the destination chat doesn’t have content protection enabled$background:booleanSend this message as background message$clearDraft:booleanClears the draft field$updateStickersetsOrder:booleanWhether to move used stickersets to top$cancellation:?\Amp\Cancellation
See also:
\danog\MadelineProto\ParseMode: Indicates a parsing mode for text.\Amp\Cancellation\danog\MadelineProto\EventHandler\Message: Represents an incoming or outgoing message.
block(): bool
Adds the user to the blacklist.
unblock(): bool
Deletes the user from the blacklist.
getStories(): list<\danog\MadelineProto\EventHandler\AbstractStory>
Get user stories.
See also:
setAction(\danog\MadelineProto\EventHandler\Action $action = \danog\MadelineProto\EventHandler\Action\Typing::__set_state(array(]]): bool
Sends a current user typing event (see SendMessageAction for all event types) to a conversation partner or group.
Parameters:
$action:\danog\MadelineProto\EventHandler\Action
See also:
read(bool $readAll = false): boolean
Mark selected message as read.
Parameters:
$readAll:bool
Return value: if set, read all messages in current chat.
enableTTL(int<1, max> $seconds = 86400): \danog\MadelineProto\EventHandler\Message\Service\DialogSetTTL
Set maximum Time-To-Live of all messages in the specified chat.
Parameters:
$seconds:int<1, max>Automatically delete all messages sent in the chat after this many seconds
See also:
disableTTL(): \danog\MadelineProto\EventHandler\Message\Service\DialogSetTTL
Disable Time-To-Live of all messages in the specified chat.
See also:
enableAutoTranslate(): bool
Show the real-time chat translation popup for a certain chat.
disableAutoTranslate(): bool
Hide the real-time chat translation popup for a certain chat.
Generated by danog/phpdoc