request_id; } /** * Identifier of the shared chat. This number may have more than 32 significant bits and some programming * languages may have difficulty/silent defects in interpreting it. But it has at most 52 significant bits, * so a 64-bit integer or double-precision float type are safe for storing this identifier. * The bot may not have access to the chat and could be unable to use this identifier, unless the chat is * already known to the bot by some other means. * * @return int */ public function getChatId(): int { return $this->chat_id; } /** * @inheritDoc */ public function toArray(): array { return [ 'request_id' => $this->request_id, 'chat_id' => $this->chat_id, ]; } /** * @inheritDoc */ public static function fromArray(?array $data): ?ChatShared { if($data === null) { return null; } $object = new self(); $object->request_id = $data['request_id'] ?? null; $object->chat_id = $data['chat_id'] ?? null; return $object; } }