Описание интеграции с 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 и обратно.