src/Library/TelegramBot/TelegramObject/Update.php line 39

Open in your IDE?
  1. <?php
  2. namespace App\Library\TelegramBot\TelegramObject;
  3. use App\Library\TelegramBot\TelegramObject\Message;
  4. use App\Library\TelegramBot\TelegramObject\CallbackQuery;
  5. use App\Library\TelegramBot\TelegramObject\TelegramObjectBase\TelegramObjectBase;
  6. //array (
  7. //            'message_id' => 304,
  8. //            'from' =>
  9. //                array (
  10. //                    'id' => 17206_0981,
  11. //                    'is_bot' => false,
  12. //                    'first_name' => 'Александр',
  13. //                    'last_name' => 'Орлов',
  14. //                    'username' => 'sariato',
  15. //                    'language_code' => 'ru',
  16. //                ),
  17. //            'chat' =>
  18. //                array (
  19. //                    'id' => -1001938915582,
  20. //                    'title' => '(dev-group) Помощник Курс Чудес',
  21. //                    'type' => 'supergroup',
  22. //                ),
  23. //            'date' => 1756831979,
  24. class Update extends TelegramObjectBase
  25. {
  26.     /**
  27.      * @var Message|null
  28.      */
  29.     private $message null;
  30.     /**
  31.      * @var CallbackQuery|null
  32.      */
  33.     private $callbackQuery null;
  34.     public function __construct(array $data)
  35.     {
  36.         parent::__construct($data);
  37.         $this->setMessage($this->createTelegramObjectByKey("message"Message::class));
  38.         $this->setCallbackQuery($this->createTelegramObjectByKey("callback_query"CallbackQuery::class));
  39.     }
  40.     public function getMessage(): ?Message
  41.     {
  42.         return $this->message;
  43.     }
  44.     public function setMessage(?Message $message): Update
  45.     {
  46.         $this->message $message;
  47.         return $this;
  48.     }
  49.     public function getCallbackQuery(): ?CallbackQuery
  50.     {
  51.         return $this->callbackQuery;
  52.     }
  53.     public function setCallbackQuery(?CallbackQuery $callbackQuery): Update
  54.     {
  55.         $this->callbackQuery $callbackQuery;
  56.         return $this;
  57.     }
  58. }