Skip to content

Latest commit

 

History

History
51 lines (33 loc) · 1.34 KB

README.md

File metadata and controls

51 lines (33 loc) · 1.34 KB

vk-data-fetcher

GitHub license Packagist Stars Packagist Stats

Документация на русском языке

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();
    //...
}