Закрыть
npm

[Bots] LongPoll API Редактировано: 28.08.2020 в 04:45

{...} Для включения или отключения используйте utils.bots

easyvk({
  utils: {
    bots: true
  }
})

This util not connected. Make params.utils[bots] = true

С недавних пор (2018) в Easy VK есть и Bots LongPoll, который предназначен для прослушивания событий группы, для создания чат-ботов.

# Описание

Доступ в bots longpoll происходит следующим образом


	vk.bots.longpoll

Все методы, за исключением lpcon.addEventCodeListener(), повторяются из LongPoll API, все! Но структура событий немного отличается, так как в Bots LongPoll API все события - это нормальные события с именем, а не идентификатором, как в обычном LongPoll API

Если вы используете авторизацию группы, то настраивать Bots LongPoll необязательно, все нужные параметры Easy VK выставит за вас.


const LPB = vk.bots.longpoll

LPB.connect({
	forGetLongPollServer: {},
	forLongPollServer: {}
}).then((connection) => {

	connection.debug(({type, data}) => {
		console.log(type, data)
	})

	connection.on('message_new', (msg) => {
		console.log(msg)   
	})

})

# События

События тут работают также, как в Callback API, почитайте, какие события вообще есть в группах


const LPB = vk.bots.lonpoll

LPB.connect().then((connection) => {

  connection.on('message_new', (msg) => {
    
    console.log(msg)

  }) 

})