Skip to content

Latest commit

 

History

History

streaming

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

VK-IO Streaming

NPM version Build Status NPM downloads

VK-IO Streaming API - Separated module for receiving data with Streaming API ⚙️

📦 Installation

Node.js 12.20.0 or newer is required

  • Using npm (recommended)
    npm i @vk-io/streaming
  • Using Yarn
    yarn add @vk-io/streaming
  • Using pnpm
    pnpm add @vk-io/streaming

Example usage

import { VK } from 'vk-io';

import { StreamingAPI } from '@vk-io/streaming';

const vk = new VK({
    token: process.env.TOKEN
});

const streaming = new StreamingAPI({
    api: vk.api,
    updates: vk.updates
});

vk.updates.on('publication', (context) => {
    console.log('Streaming context', context);
});

async function run() {
    await streaming.startWebSocket();

    await streaming.addRule({
        tag: 'halloween',
        value: 'тыква'
    });
}

run().catch(console.error);