Skip to content

Bot-Multibot

Мультибот запускает несколько лонгполов на переданных вами API и обрабатывает получаемые ивенты со всех лонгполов с помощью одного основного бота. Эта идея встречается например в чат-менеджере с их субменеджерами и может быть использована в разных целях

Пример мультибота можно увидеть здесь

Запуск

Для запуска такого бота вам понадобится run_multibot, он добавляет run_polling в таски и запускает event loop. Его можно импортировать из vkbottle.bot

run_multibot(bot, apis, polling_type=BotPolling)

Основному боту передавать токен для создания API не нужно

apis - любой итерируемый объект (то есть можно легко сделать свой генератор при желании)

polling_type - если вы кастомизируете поллинг вы можете изменить это значение