(WIP) Фреймворк для разработки многостраничных асинхронных ботов для мессенджеров и соцсетей, с единой кодовой базой.
На данный момент поддерживает Telegram и VK.
- Лаконичная форма страничек путём наследования от класса Page
- Роутинг страниц
- Относительные и абсолютные пути для переходов по кнопкам
- Логика для обработки кнопки "назад" и возможность её переопределить на каждой странице
- Сессионное хранилище пользователей
- Возможность подписки на события, когда пользователь делится геолокацией или номером телефона (только на Telegram)
- Enum со значением текущей платформы доступен в рантайме для условных ветвлений
- Возможность обращаться к активной библиотеке API напрямую (в VKBottle используются интерфейсы низкого уровня)
- Пробрасывание дополнительных аргументов в конструкторы объектов целевой платформы (например, аргумент input_field_placeholder для Telegram клавиатуры)