/** * @param Message|int $messageId * @param int $date * @param Chat $chat * @param User|null $from * @param User|null $forwardFrom * @param int|null $forwardDate * @param Message|null $replyToMessage */ public function __construct($messageId, $date, $chat, User $from = null, User $forwardFrom = null, $forwardDate = null, Message $replyToMessage = null) { parent::__construct(); if ($messageId instanceof Message) { $date = $messageId->getDate(); $chat = $messageId->getChat(); $from = $messageId->getFrom(); $forwardFrom = $messageId->getForwardFrom(); $forwardDate = $messageId->getForwardDate(); $replyToMessage = $messageId->getReplyToMessage(); $messageId = $messageId->getMessageId(); } $this->messageId = $messageId; $this->date = $date; $this->chat = $chat; $this->from = $from; $this->forwardFrom = $forwardFrom; $this->forwardDate = $forwardDate; $this->replyToMessage = $replyToMessage; }
/** * @param int $updateId * @param Message|null $message */ public function __construct($updateId, $message = null) { parent::__construct(); $this->updateId = $updateId; $this->message = $message; }