Skip to content

Пара строк о User в vkbottle

User (aka юзербот) реализован буквально "для галочки", для тех, кто очень сильно просил.

Его использование запрещено сразу несколькими правилами вконтакте:

  • 6.3.9 Использовать без специального на то разрешения Администрации Сайта автоматизированные скрипты (программы, боты, краулеры) для сбора информации на Сайте и/или взаимодействия с Сайтом и его функционалом.
  • 6.7 Создаваемые Пользователями приложения API должны использовать только опубликованные на Сайте методы API, а также ID, защищенный ключ и сервисный ключ доступа, указанные в настройках данных приложений. Использование других методов API, а также ID, защищенного ключа и сервисного ключа доступа приложений API третьих лиц, в т.ч. приложения API Администрации Сайта, строго запрещено. Пользователь обязуется регулярно проверять перечень разрешённых методов и незамедлительно вносить корректировки в функциональность своих приложений API в соответствии с изменениями перечня. За нарушение настоящего пункта Пользователь несет предусмотренную применимым законодательством, настоящими Правилами и иными документами Администрации Сайта ответственность. Администрация Сайта при этом оставляет за собой право на защиту собственных прав и законных интересов.

Внимание

Мы не несем никакой ответственности за ваши аккаунты, а также не обязываемся помогать вам в решении проблем, которые возникают в процессе использования этой части фреймворка.

Помимо ограничений от Вконтакте, наличие юзерботов накладывает ограничения на сам фреймворк из-за огромной разницы в User Long Poll API и Bot Long Poll API.

Наглядным примером этому служат универсальные для обоих частей фреймворка типы, не поддерживающие специфичные функции. А также необходимость использовать дженерики в Rule и Middleware.

Если вам нужно использовать юзербота, то импортировать его и его составляющие можно из vkbottle.user.

К ним относятся:

  • User
  • Blueprint
  • UserLabeler
  • Message
  • run_multibot
  • views

Все остальное идентично обычным ботам.