. * * @author Amir Hossein Jafari * @copyright 2016-2023 Amir Hossein Jafari * @license https://opensource.org/licenses/AGPL-3.0 AGPLv3 * @link https://docs.madelineproto.xyz MadelineProto documentation */ namespace danog\MadelineProto\EventHandler\User; use danog\MadelineProto\EventHandler\Update; use danog\MadelineProto\MTProto; /** * A peer was blocked. */ final class Blocked extends Update { /** @var bool Whether blocked or unblocked. */ public readonly bool $blocked; /** @var bool Whether we hid or unhid storeis of this user */ public readonly bool $stories; /** @var int The user ID */ public readonly int $userId; /** @internal */ public function __construct(MTProto $API, array $rawPeerBlocked) { parent::__construct($API); $this->blocked = $rawPeerBlocked['blocked']; $this->stories = $rawPeerBlocked['blocked_my_stories_from']; $this->userId = $API->getIdInternal($rawPeerBlocked['peer_id']); } }