Платформа GetCourse позволяет управлять доступом пользователей в приватную Tg-группу.
Допустим, вашим продуктом является закрытый клуб в мессенджере. В нем подписчики общаются по теме вашего курса, делятся опытом в Tg-группе. В случаях, когда у пользователя закончилась покупка предоставляющая доступ — он автоматически удаляется из группы.
Внимание! указанный функционал свойственен для администрирования только одной Tg-группы (не канала) методом присоединения пользователей в различные группы на GetCourse. Корректную работу бота не гарантируем, если ведется автоматический контроль доступа пользователей сразу в нескольких Tg-группах. |
настройка бота и группы
1. Необходимо создать нового TG-бота. Он будет отвечать за управление удалением из группы.
Внимание! Созданный новый бот будет отличен от основного (добавлен в общих настройках Telegram). Основной бот требуется подключить к аккаунту GetCourse. Только в этом случае получится настроить новый бот для управления группой.
Процедура создания бота:
Создаем новый бот через @BotFather;
Копируем имя бота и токен;
Вставляем скопированные данные в GetCourse в разделе «Настройки Telegram» → блок «Настройки администрируемой группы Telegram».
В строке «Имя бота» символ «@» не указываем.
2. Создаем Tg-группу. В эту группу пользователи будут добавляться, а по истечению срока доступа — удаляться.
Фактические возможности групп:
количество участников: до 200 000 уникальных пользователей;
общая история переписки участников;
можно размещать публичные ссылки вида t.me/title;
разный уровень прав участников.
Внимание! Автоматический контроль доступа возможен исключительно в Tg-группе. В Tg-канале он не выполняется.
Важно! Допустим, уже есть группа с рядом участников, которые не входят в группу доступа на GetCourse. После активации этих настроек бот исключит данных участников после их попытки отправить сообщение в чате.
3. Ваши ученики не должны управлять вашей группой. Для этого установите запрет на добавление новых участников и редактирование группы.
4. Добавьте в группу нового бота (бот создан в пункте 1). Дайте ему права администратора группы.
5. Отправьте со своего аккаунта любое сообщение в группу. В GetCourse на странице с настройкой всплывет сообщение с номером группы.
6. Кликните на него (шаг 1). Оно автоматически подтянется в блок выше, где напротив номера следует указать группу в GetCourse (шаг 2). После этого нажмите кнопку «сохранить» (шаг 3). Теперь эта группа определяет, у кого есть право попасть в приватный чат.
7. Нажмите кнопку «Проверочное сообщение»:
8. Выполните проверку. Убедитесь, что в группе Telegram всплыло сообщение под именем управляющего бота.
Внимание! Если вы подключите группу, а затем измените её на супергруппу — её ID изменится.
Придется выполнить изменения: удалить ID группы из настроек GetCourse и добавить новый ID супергруппы.
Чтобы узнать ID супергруппы, нужно сделать следующее:
добавить в группу бота @myidbot;
набрать в группе команду /getgroupid.
Добавив ID супергруппы, отправьте проверочное сообщение и выполните последующие шаги (п/п 5–8).
управление пользователями
Всё готово к работе!
Приглашайте новых пользователей в Tg-группу при условии, что они оплатили доступ. Для приглашения необходима инвайт-ссылка.
Чтобы создать инвайт-ссылку нужно зайти в настройки группы:
Для отправки инвайт-ссылки воспользуйтесь помощью e-mail или telegram рассылок.
Важно! В Tg-группу попадают только те пользователи, которые:
находятся в соответствующей группе в GetCourse
установили и активировали Telegram
Бот автоматического контроля проверяет Tg-группу каждый час. После истечения оплаченного срока доступа к группе пользователь автоматически исключается. Другие возможные варианты исключения пользователя из Tg-группы:
бан в GetCourse;
ручное удаление.
Бот никогда не сможет удалить из Tg-группы: администратора группы, администраторов и сотрудников вашего аккаунта на платформе GetCourse.
После повторной оплаты доступа в Tg-группу пользователь получает к ней доступ.
удаление бота
Чтобы удалить бот, который использовали для администрирования Tg-группы — нажмите кнопку «Удалить бота». Она находится в настройках администрируемой Tg-группы:
авторизуйтесь