Skip to main content

Описание интеграции с Telegram

Интеграция Squadus и Telegram — это возможность создавать общие комнаты/каналы, в которых могут взаимодействовать пользователи Squadus и Telegram. Для реализации этой интеграции используется мост Matrix Telegram и два экземпляра Matrix Synapse: один — из режима федерации между серверами Squadus, а второй — напрямую взаимодействующий с Matrix Telegram. Это сделано для разграничения федеративных пользователей Squadus, и пользователей из Telegram.

В обоих экземплярах Matrix Synapse и в мосте Matrix Telegram используется реляционная база данных с открытым кодом PostgreSQL. Мост Matrix Telegram регистрируется как Application Service в отдельном экземпляре Matrix Synapse и взаимодействует с ним через Application Service API.

Экземпляры Matrix Synapse взаимодействуют между собой через Server-Server API, что позволяет передавать события из Telegram в Squadus и обратно.