request_id; } /** * Optional. Pass True to request a bot, pass False to request a regular user. * If not specified, no additional restrictions are applied. * * @return bool */ public function isUserIsBot(): bool { return $this->user_is_bot; } /** * Optional. Pass True to request a premium user, pass False to request a non-premium user. * If not specified, no additional restrictions are applied. * * @return bool */ public function isUserIsPremium(): bool { return $this->user_is_premium; } /** * Returns an array representation of the object. * * @return array */ public function toArray(): array { return [ 'request_id' => $this->request_id, 'user_is_bot' => $this->user_is_bot, 'user_is_premium' => $this->user_is_premium, ]; } /** * Constructs object from an array representation. * * @param array $data * @return ObjectTypeInterface */ public static function fromArray(array $data): ObjectTypeInterface { $object = new self(); $object->request_id = $data['request_id']; $object->user_is_bot = $data['user_is_bot']; $object->user_is_premium = $data['user_is_premium']; return $object; } }