crazy-alert / telegram_objects
Входящий массив Update от телеграм bot api преобразует в классы php
Installs: 14
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/crazy-alert/telegram_objects
This package is auto-updated.
Last update: 2025-11-25 17:46:11 UTC
README
Класс telegram_objects
Описание
Входящий массив Update преобразует в классы php
Использование
-
С вебхуками:
$Update = new Parser\Update(json_decode(file_get_contents('php://input'), TRUE));
-
С лонгполлингом:
$updates = $bot->getUpdate(); // получаёте апдейты удобным для вас способом foreach ($updates as $inputUpdate){ // может вернуться массив с Updates, поэтому цикл $Update = new Parser\Update($inputUpdate); }
Примеры использования
if($Update->message){ $chat = $Update->message->chat; $message = $Update->message->text; $message_id = $Update->message->message_id; }
if($Update->callback_query){ $data = $Update->callback_query->data; $chat = $Update->callback_query->message->chat; $data_id = $Update->callback_query->message->message_id; $callback_id = $Update->callback_query->id; }
if($Update->my_chat_member){ //$Update->my_chat_member->new_chat_member->user is object of User }
Установка
composer require crazy-alert/telegram_objects
P.s.
Это моя проба с composer