Модуль bot_longpoll (VkBotLongPoll)

Модуль для работы с Bots Long Poll API

class vk_api.bot_longpoll.VkBotLongPoll(vk, group_id, wait=25)[source]

Класс для работы с Bots Long Poll сервером

Подробнее в документации VK API.

Parameters:
  • vk – объект VkApi
  • group_id – id группы
  • wait – время ожидания
CLASS_BY_EVENT_TYPE = {'message_edit': <class 'vk_api.bot_longpoll.VkBotMessageEvent'>, 'message_new': <class 'vk_api.bot_longpoll.VkBotMessageEvent'>, 'message_reply': <class 'vk_api.bot_longpoll.VkBotMessageEvent'>}

Классы для событий по типам

DEFAULT_EVENT_CLASS

Класс для событий

alias of VkBotEvent

check()[source]

Получить события от сервера один раз

Returns:list of Event
listen()[source]

Слушать сервер

Yields:Event
class vk_api.bot_longpoll.VkBotEvent(raw)[source]

Событие Bots Long Poll

Variables:
  • raw – событие, в каком виде было получено от сервера
  • type (VkBotEventType or str) – тип события
  • t (VkBotEventType or str) – сокращение для type
  • object – объект события, в каком виде был получен от сервера
  • obj – сокращение для object
  • group_id (int) – ID группы бота
class vk_api.bot_longpoll.VkBotMessageEvent(raw)[source]

Bases: vk_api.bot_longpoll.VkBotEvent

Событие с сообщением Bots Long Poll

Variables:
  • from_user (bool) – сообщение от пользователя
  • from_chat (bool) – сообщение из беседы
  • from_group (bool) – сообщение от группы
  • chat_id (int) – ID чата