Шесть активных интеграций и задел под новые. Каждый канал — отдельный профиль с собственными учётными данными, интервалом опроса и статусом подключения.
Avito · OAuth2Суточно · token+cookiesЯндекс · cookies+WSОстровок · cookiesTelegram · Bot API + MTProtoWhatsApp · Web-pairingMAX · Bot API + Web
Площадки бронирований
Avito — OAuth2 (client_id + client_secret). Синхронизация чатов и истории за N дней, детект брони «У вас новая бронь», статусы оплаты и залога (SafeDeposit), отправка текста и фото.
Суточно — токен + cookies через auth-proxy окно. Опрос тредов владельца (неархивные), создание броней из заказов, телефоны гостей, статусы payed/precost/cost, скачивание фото из переписки.
Яндекс Путешествия — cookies экстранета + WebSocket push.yandex.ru. Список orderChat, детали заказа, messengerChatId для сообщений, история по WebSocket, отправка текста.
Островок — cookies экстранета. Синхронизация бронирований и чатов inbox, привязка по hotel ID.
Мессенджеры
Telegram-бот — токен BotFather. Отправка/приём текста и файлов, deep links с токеном брони.
Telegram-юзербот — MTProto + QR-вход. Доступ к личным чатам, разрешение пиров, подгрузка истории.
WhatsApp — pairing по QR (или по номеру телефона), мультиаккаунтность, текст + медиа.
MAX-бот — токен бота, поллинг чатов, отправка сообщений и файлов.
MAX веб-юзербот — вход через веб-сессию, push-уведомления о новых сообщениях + ручной запрос истории.
Статус и диагностика
Вкладка «Статус» в настройках показывает по каждому профилю: подключён ли канал, когда был последний успешный опрос, сколько активных чатов, последние ошибки. Ошибки авторизации (протухшие cookies/токены) автоматически переводят опрос в режим backoff с растущим интервалом — система не долбит площадку, а ждёт обновления данных. Баннер ошибок вверху панели ведёт прямо в статус.
Поля-заглушки: bronvik, airb2b, otello, viber, wechat, facetime, sms уже есть в моделях и API — интеграции появятся позже.
📷 Скриншот: Профили каналовassets/screenshots/channels-list.pngПоложите файл с этим именем в папку web-landing/assets/screenshots/ — он появится здесь автоматически
Профили каналов — «Каналы связи»
📷 Скриншот: Вкладка «Статус»assets/screenshots/channel-status.pngПоложите файл с этим именем в папку web-landing/assets/screenshots/ — он появится здесь автоматически
Статус подключения, опрос, ошибки
Подключение каждого канала пошагово — в Wiki: каналы (Avito, Суточно, Яндекс, Островок, Telegram, WhatsApp, MAX).
Контакты
Проект в бета-тестировании — пишите, поможем с подключением.