VK-IO Streaming API - Separated module for receiving data with Streaming API ⚙️
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
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);