Модуль 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 vk_api.bot_longpoll.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 чата