labile / vk-data-fetcher
vk callback\longpoll bots data fetcher
Installs: 250
Dependents: 1
Suggesters: 0
Security: 0
Stars: 1
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/labile/vk-data-fetcher
Requires
- php: >=8.0
Requires (Dev)
- phpunit/phpunit: >=9.5.5
README
Installation
composer require labile/vk-data-fetcher
Data fetcher for bots vkontakte
<?php declare(strict_types=1); use Astaroth\DataFetcher\DataFetcher; $input_data = json_decode("vk json object", false); $data = new DataFetcher($input_data); $raw_data = $data->getRawData(); //$raw_data->... if ($data->getType() === "message_new"){ $message_new = $data->messageNew(); $message_new->getText(); $message_new->getAttachments(); $message_new->getFromId(); $message_new->getPayload(); //... } if ($data->getType() === "message_event"){ $message_event = $data->messageEvent(); $message_event->getConversationMessageId(); $message_event->getPeerId(); $message_event->getEventId(); $message_event->getChatId(); //... }