Дорожная Карта Платформ и Модулей (Multi-Platform Roadmap)
Дорожная Карта Платформ и Модулей (Multi-Platform Roadmap)
Стратегический план развития платформы ForjBot Engine по расширению списка поддерживаемых каналов общения и инфраструктурных модулей.
timeline
title Дорожная Карта Развития Каналов Связи
section Внедрено (Production)
Telegram : aiogram 3.x / Webhook / Telegram Stars (Draft)
VKontakte : Callback API / Group LongPoll / Photos & Attachments
WebChat : Full WebSocket streaming / Session signing / Turnstile / Voice Opus / Lead CRM export
section Этап 1 (Post-v1.0)
WhatsApp : Cloud API / Business Webhooks / Interactive Buttons
Viber : REST Bot API / Keyboard Templates / Rich Media
section Этап 2 (Enterprise)
Discord : Discord.py / Interactions / Audio Voice Channels
Slack : Bolt API / Block Kit UI / Events API
RocketChat : Realtime WS API / Livechat Integration
Mattermost : Bot Accounts / Webhook Subscriptions
Статус Релизации Каналов
| Платформа | Модуль Адаптера | Статус | Поддерживаемые Медиа |
|---|---|---|---|
| Telegram | TelegramAdapter |
Production | Текст, Фото, Голос, Видео, Реакции, Стикеры |
| VKontakte | VKAdapter |
Production | Текст, Фото, Голос, Клавиатуры |
| WebChat | WebChatAdapter |
Production | Текст, Стриминг реплик, Голос (Opus), Загрузка фото, Лид-Формы |
WhatsAppAdapter |
Запланировано (Phase 2) | Текст, Фото, Кнопки быстрых ответов | |
| Viber | ViberAdapter |
Запланировано (Phase 3) | Текст, Фото, Шаблоны клавиатур |
| Discord | DiscordAdapter |
Запланировано (Phase 4) | Текст, Embeds, Голосовые каналы |
| Slack | SlackAdapter |
Запланировано (Phase 5) | Текст, Block Kit UI, Файлы |
| Rocket.Chat | RocketChatAdapter |
Запланировано (Phase 6) | Текст, Livechat виджет |
| Mattermost | MattermostAdapter |
Запланировано (Phase 7) | Текст, Интерактивные диалоги |
Архитектурный Принцип Подключения Новой Платформы
Благодаря 3-Tier архитектуре подключение любого нового мессенджера (например, WhatsApp или Discord) не затрагивает бизнес-логику ядра:
- Создать класс-адаптер
WhatsAppAdapter, унаследованный отBasePlatformAdapterвapp/bot/platforms/whatsapp.py. - Реализовать парсер входящих вебхуков
WhatsAppPlatformHandler, унаследованный отBasePlatformHandler. - Зарегистрировать платформу в
app/bot/platforms/__init__.py.
Ядро ИИ, система 4-уровневой памяти, векторный RAG и плагины работают с новой платформой автоматически без изменения единой строчки кода.