[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)
})
})