<?php
namespace App\Library\TelegramBot\TelegramObject;
use App\Library\TelegramBot\TelegramObject\Message;
use App\Library\TelegramBot\TelegramObject\CallbackQuery;
use App\Library\TelegramBot\TelegramObject\TelegramObjectBase\TelegramObjectBase;
//array (
// 'message_id' => 304,
// 'from' =>
// array (
// 'id' => 17206_0981,
// 'is_bot' => false,
// 'first_name' => 'Александр',
// 'last_name' => 'Орлов',
// 'username' => 'sariato',
// 'language_code' => 'ru',
// ),
// 'chat' =>
// array (
// 'id' => -1001938915582,
// 'title' => '(dev-group) Помощник Курс Чудес',
// 'type' => 'supergroup',
// ),
// 'date' => 1756831979,
class Update extends TelegramObjectBase
{
/**
* @var Message|null
*/
private $message = null;
/**
* @var CallbackQuery|null
*/
private $callbackQuery = null;
public function __construct(array $data)
{
parent::__construct($data);
$this->setMessage($this->createTelegramObjectByKey("message", Message::class));
$this->setCallbackQuery($this->createTelegramObjectByKey("callback_query", CallbackQuery::class));
}
public function getMessage(): ?Message
{
return $this->message;
}
public function setMessage(?Message $message): Update
{
$this->message = $message;
return $this;
}
public function getCallbackQuery(): ?CallbackQuery
{
return $this->callbackQuery;
}
public function setCallbackQuery(?CallbackQuery $callbackQuery): Update
{
$this->callbackQuery = $callbackQuery;
return $this;
}
}