From dfe522d96507cc2ed83abc13be2f7b1d0759094d Mon Sep 17 00:00:00 2001 From: netkas Date: Tue, 1 Oct 2024 12:43:28 -0400 Subject: [PATCH] Added MaybeInaccessibleMessage --- .../Telegram/MaybeInaccessibleMessage.php | 45 +++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 src/TgBotLib/Objects/Telegram/MaybeInaccessibleMessage.php diff --git a/src/TgBotLib/Objects/Telegram/MaybeInaccessibleMessage.php b/src/TgBotLib/Objects/Telegram/MaybeInaccessibleMessage.php new file mode 100644 index 0000000..5951960 --- /dev/null +++ b/src/TgBotLib/Objects/Telegram/MaybeInaccessibleMessage.php @@ -0,0 +1,45 @@ +date; + } + + /** + * @inheritDoc + */ + public abstract function toArray(): array; + + /** + * @inheritDoc + */ + public static function fromArray(array $data): MaybeInaccessibleMessage + { + if(!isset($data['date'])) + { + throw new InvalidArgumentException('Expected date in message'); + } + + if((int)$data['date'] === 0) + { + return InaccessibleMessage::fromArray($data); + } + + return Message::fromArray($data); + + } +} \ No newline at end of file