Есть ли какой-нибудь self-hosted сервис, предоставляющий веб-интерфейс для чата с любым мессенджером?
Уже есть работающий телеграм-бот. Выполняет всякие команды пользователей.
Хочется подключить к нему команду /support, чтобы переключать на общение с живым оператором. Плюс в целом хочется видеть как идет взаимодействие бота и пользователей в простом привычном web-ui, а не только через логи/метрики.
Как это пока вижу:
1. Поднять в виртуалке какой-то сервис, который представляет из себя такой "веб интерфейс мессенджера". Сервис этот имеет апи, куда можно засылать сообщения, он их будет класть в локальную БД и отображать через интерфейс. И сервис можно настроить, чтобы он отправлял свои сообщения на определенный адрес.
2. Ну а в бот подключить два обработчика:
* первый обработчик шлет все сообщения от пользователя и все ответы бота через апи в этот сервис (который мы подняли),
* второй обработчик принимает сообщения от этого сервиса и уже непосредственно шлет их пользователю (такая прокладка).
3. Реализовать по команде /support какой-то алярм, чтобы оператору приходило уведомление "там ждет клиент". Оператор авторизуется в сервисе (т.к. персональные данные и бизнес-тайна) и общается с пользователем.
Думаю, что с такой задачей многие уже сталкивались. Но как-то оказалось сложно подобрать нужный запрос, и час гугленья не дал внятных результатов.
п.с. не обязательно такой сервис общего характера, можно и что-то узко-заточенное под тг
п.п.с. в курсе про наличие сервисов, которые предоставляют возможность создавать ботов и общаться с клиентами сразу на нескольких площадках (тг, вотсап, вайбер и т.д.) Но все они только умееют делать это через нового бота, а вот возможности подсосаться к уже работающему боту и просто предоставлять интерфейс для чата - нигде не нашел.