Что это такое?
TCD (Telegram Channel Driver) — это микросервис основная задача которого, это управление доступом в Telegram-канал или группу с управлением на стороне GetCourse.
Как известно, GetCourse самостоятельно может управлять доступом только в группах в Telegram, однако если необходимо закрывать доступ и удалять пользователя с Telegram-канала, например, по окончанию действия покупки в GetCourse, то здесь штатными средствами решить эту задачу не представляется возможным.
Для разрешения задачи управления доступом уже существуют решения, однако эти решения как правило привязаны к группе в Telegram (т.е отдельно от группы управлять списком участников канала не могут) и в своей работе используют так называемый UserBot, применение которых может привести к бану аккаунта Telegram который подключен к скрипту.
TCD построен на микросервисной архитектуре, позволяет управлять доступом в Telegram-группе, Telegram-канале или синхронно управлять и каналом и чатом. TCD опирается на свою собственную базу данных и имеет свой механизм сопоставления пользователей между GetCourse и Telegram.
TCD оснащен свой контрольной панелью, с помощью которой можно искать и отслеживать статус того или иного участника. Поиск производится по email, id telegram или никнейму.
Основные преимущества TCD
- Использует в своей работе обычный Telegram-бот;
- Имеет встроенную панель мониторинга;
- Есть возможность управления доступом в Telegram-канале без привязок групп/чатов;
- Автоматически генерирует ссылки на вступление и препятствует подписке участников которые не купили доступ.