VK Lib for better performance
npm install vk-fast-longpollshell
npm install vk-fast-longpoll --save
`
$3
`javascript
const VK = require('vk-fast-longpoll');
const group = new VK('token here');
`
$3
`javascript
group.longpoll.start();
`
$3
`javascript
group.longpoll.on('message', (message) => {
if(!message.isOutbox)
{
//Отвечаем на сообщение
}
});
`
$3
Все методы VK должны вызываться с префиксом api например
`javascript
group.api.messages.send({user_id: 1, message: 'Привет, Паша'});
`
Методы возвращают Promise-ы, поэтому стоит добавлять обработчик ошибок к каждому вызову.
`javascript
group.api.messages.send({user_id: 1, message: 'Привет, Паша'}).catch(console.error);
`
Все названия методов, а также названия полей полностью соответсвуют названиям из документации VK
$3
`javascript
const VK = require('vk-fast-longpoll');
const group = new VK('token here');
group.longpoll.start();
group.longpoll.on('message', (message) => {
if(!message.isOutbox)
{
group.api.messages.send({user_id: message.sender, message: message.text}).then(() => {
console.log(message.text);
}).catch(console.error);
}
});
`
$3
`javascript
//В разработке
`
English
Installing and getting started
$3
`shell
npm install vk-fast-longpoll --save
`
$3
`javascript
const VK = require('vk-fast-longpoll');
const group = new VK('token here');
`
$3
`javascript
group.longpoll.start();
`
$3
`javascript
group.longpoll.on('message', (message) => {
if(!message.isOutbox)
{
//Reply message
}
});
`
$3
All VK Api methods must be called with api prefix
`javascript
group.api.messages.send({user_id: 1, message: 'Hello, Pasha'});
`
All methods return Promises, therefor you need to catch errors in every api call.
`javascript
group.api.messages.send({user_id: 1, message: 'Hello, Pasha'}).catch(console.error);
`
All methods names and fields names are equal as VK Api docs
$3
`javascript
const VK = require('vk-fast-longpoll');
const group = new VK('token here');
group.longpoll.start();
group.longpoll.on('message', (message) => {
if(!message.isOutbox)
{
group.api.messages.send({user_id: message.sender, message: message.text}).then(() => {
console.log(message.text);
}).catch(console.error);
}
});
`
$3
`javascript
//In development
``