crazy-alert / telegram_objects
There is no license information available for the latest version (dev-main) of this package.
Входящий массив Update от телеграм bot api преобразует в классы php
dev-main
2024-04-25 13:49 UTC
This package is auto-updated.
Last update: 2024-04-25 13:50:20 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