Features
- Quickly
- Compact
- Support for both callback and long polling at the same time
NPM
npm i lib-vk
Example usage
const vk = new (require('lib-vk').VK)({token: process.env.TOKEN, groupId: process.env.GROUPID, secret: process.env.SECRET, path: process.env.PATH})
vk.track('message_new', newMessage => newMessage.text == 'test' && vk.reply(newMessage, 'This is a reply message') && vk.send(newMessage, 'This is a normal message'))
Implementation of the «kick» command on «parallelExecute» (Instant execution)
if(message.text === '!kick') {
if(!vk.hasReply(message)) return vk.reply(message, 'Нужно ответить на сообщение кого исключить');
return vk.parallelExecute([
[
[['messages.removeChatUser', {member_id: message.reply_message.from_id, chat_id: message.peer_id - 2000000000}],
['users.get', {user_ids: message.reply_message.from_id}]],
`messages.send({random_id: 0, message: !this[0]
? ("Не могу исключить ${message.reply_message.from_id > 0 ? '@id" + this[1][0].id + " (этого пользователя)"'
: `@club${message.reply_message.from_id * -1} (это сообщество)"`})
: (" ${message.reply_message.from_id > 0 ? ' @id" + this[1][0].id + "(" + this[1][0].first_name + ") исключён"'
: ` Исключил @club${message.reply_message.from_id * -1} (это сообщество)"`}),
chat_id: ${message.peer_id - 2000000000}})`
]
])
}
Если вам есть что предложить прошу написать мне VK