diff options
Diffstat (limited to 'src/Events/PresenceEvent.php')
| -rw-r--r-- | src/Events/PresenceEvent.php | 40 |
1 files changed, 0 insertions, 40 deletions
diff --git a/src/Events/PresenceEvent.php b/src/Events/PresenceEvent.php deleted file mode 100644 index cd230c5..0000000 --- a/src/Events/PresenceEvent.php +++ /dev/null @@ -1,40 +0,0 @@ -<?php - -namespace App\Events; - -use App\Types\EventType; -use App\Types\PresenceState; - -class PresenceEvent extends Event -{ - public function __construct( - private string $sender, - private string $avatarUrl = "mxc://localhost/wefuiwegh8742w", - private int $lastActiveAgo = 1234, - private bool $currentlyActive = false, - private PresenceState $presence = PresenceState::ONLINE, - private string $statusMessage = "", - ) - { - parent::__construct(EventType::PRESENCE); - } - - public function fromJson(string $json): self - { - } - - public function toJsonEncodeable(): array - { - return [ - "type" => $this->type, - "sender" => $this->sender, - "content" => [ - "avatar_url" => $this->avatarUrl, - "currently_active" => $this->currentlyActive, - "last_active_ago" => $this->lastActiveAgo, - "presence" => $this->presence, - "status_msg" => $this->statusMessage, - ], - ]; - } -} |
