Идет набор на XVI поток Базового курса по GetCourse. Старт 4 июля. Подробности по ссылке.
Статья была полезной?
В GetCourse можно управлять доступом пользователя в закрытую группу Telegram.
Например, если ваш продукт — это закрытый клуб, в котором пользователи могут общаться по теме вашего курса и обмениваться опытом в Telegram-чате.
Если у пользователя закончится покупка, дающая доступ — он будет автоматически удалён из группы.
Обратите внимание: данный функционал предназначен для администрирования одной Telegram-группы, путем добавления пользователей в разные группы на GetCourse. Корректная работа бота для автоматического контроля доступа пользователей в нескольких Telegram-группах не гарантируется.
Содержание статьи:

1. Создаём нового Telegram-бота, который будет управлять удалением из группы.
Обратите внимание: это должен быть новый бот, отличный от основного (который прописан в общих настройках телеграма). Для того, чтобы настроить управление группой, основной бот также должен быть подключен к аккаунту GetCourse.
Процедура создания такая же: создаём нового бота через @BotFather, копируем имя бота и токен и вставляем в GetCourse в разделе «Настройки Telegram», в блоке «Настройки администрируемой группы Telegram»:
2. Создаём группу в Telegram, в которую будут добавляться участники и откуда будут удаляться после истечения срока доступа.
Обратите внимание: автоматический контроль доступа возможен лишь в группе Telegram — в Telegram-канале он выполнятся не будет.
Текущие возможности групп:
- до 200 000 участников;
- общая история переписки;
- публичные ссылки вида t.me/title;
- разный уровень прав.

Обратите внимание: участников чата, которые находились в группе до создания бота, Бот будет также модерировать.
Если в вашем telegram-чате уже есть участники, которые не входят в группу пользователей, настроенную в GetCourse для управления доступом, бот не исключит их сразу после выполненной настройки. Однако он исключит их после того, как они попытаются отправить сообщение в чат.

3. В настройках группы сразу нужно отключить опцию, что все участники являются администраторами, чтобы ваши ученики не могли управлять группой:

4. Добавляем в группу нового бота (из пункта 1) и делаем его администратором.
5. Отправляем от себя любое сообщение в группу, после чего в GetCourse на странице с настройкой появится такое сообщение с номером группы:

6. Кликаем на него, и оно автоматом подтягивается в блок выше, где напротив номера указываем группу в GetCourse и сохраняем. Именно эта группа будет определять, кто имеет право попасть в закрытый чат.

7. Нажимаем кнопку «Проверочное сообщение»:

8. Проверяем, что в группу в Telegram пришло сообщение от имени управляющего бота:

Всё готово к работе!
Теперь вы можете приглашать новых пользователей, оплативших доступ, в вашу группу в Telegram с помощью инвайт-ссылки.
Создать такую ссылку можно в настройках группы:

Затем инвайт-ссылку можно вставить в письмо или Telegram-рассылку.

Внимание: В группу в Telegram смогут попасть только те пользователи:
- которые есть в соответствующей группе в GetCourse
- и у которых подключен Telegram
После истечения оплаченного периода доступа к группе в GetCourse пользователь будет автоматически исключён ботом из группы в Telegram (проверка осуществляется каждый час).
Также пользователь будет исключён из группы, если его удалят или забанят в GetCourse.
При этом бот никогда не сможет исключить из Telegram-группы её администраторов, администраторов и сотрудников вашего аккаунта в GetCourse.
Если пользователь вылетел из группы после окончания доступа, но затем оплатил доступ повторно, то он сможет вернуться в группу.
Удаление бота
Для удаления бота, которого вы используете для администрирования групп, нажмите на «Удалить бота» в настройках администрируемой группы Telegram.

авторизуйтесь
Просто судя по скриншоту, можно сделать несколько...
Сейчас функционал автоматического контроля доступа предназначен для работы с одной группой Телеграм, при этом вы можете указать несколько групп, для которых будет открыт доступ http://joxi.ru/bmoKEp1CObP0Nm . Продуктов при этом может быть несколько, либо вы можете добавлять пользователей в группы иным способом, например, вручную или через процесс.
Вы можете добавить контролирующего бота в несколько групп Телеграм, однако в данном случае корректная работа бота для автоматического контроля доступа пользователей не гарантируется.
Была группа с автоматическим контролем доступа, все работало исправно, потом в один момент слетело что то, бот стал выкидывать людей которые вступают(новые люди), по всем условиям они подходят, в группе состоят, но все равно бот их выкидывает
Я попробовал его переустановить, и тут проблема что на этапе отправки сообщения в группу это для проверки , во время подключения бота, айди группы не появляется в геткурс в настройках и мне не выбрать его
Создал нового бота попробовал установить, и то же самое, не появляется сообщение
Если я вставляю старый айди группы, то со стороны геткурса получается отправить проверочное сообщение в группу, но по итогу бот все равно выкидывает людей
Ответили вам в рамках тех. поддержки.
Для анализа ситуации, напишите, пожалуйста, в техподдержку https://getcourse.ru/contacts со ссылкой на ваш аккаунт.
Нет, бот, который будет добавлен в группу как администратор, не предназначен для учеников.
У нас есть база клиентов в геткурсе. Есть канал в телеге для клиентов. Нужно сделать чат бота который будет
1 проверять есть ли в нашей базе геткурс этот человек и если нет в базе - исключать из канала
2 если человек пишет какое либо сообщение в телеграмм, ставит лайк ему нужно в геткурсе изменить значение дополнительного поля АКТИВНОСТЬ поставить ДА.
Что первым делом нужно запросить?
В настоящее время нет возможности подключить администрирующего бота к telegram-каналу, так чтобы он проверял пользователей. Можно подключить лишь к telegram-группе. В целом, если у вас есть telegram-группа, то вы можете подключить именно её по инструкции в данной статье.
По поводу изменения дополнительного поля "Активность". Штатной настройки решающей вашу задачу на платформе нет. Функционал администрирующего telegram-бота в данный момент сосредоточен на контроле участников telegram-группы и соответствия её участникам группы в аккаунте.
Также нет возможности проверить с помощью сегментации, написал ли недавно пользователь сообщение в telegram-бот или нет. Поэтому изменить дополнительное поле с помощью процессов также не удастся. Возможно вам подойдет проверять активность пользователей с помощью callback-операции в процессе https://getcourse.ru/blog/275852#callback
Или запуском какого либо процесса при отправке пользователем кодового слова https://getcourse.ru/blog/275852#zap
По приглашению в группу человек пишет его удаляют, нужно настраивать отдельно бота или он правильно работает?
Еще вопрос - в группе пользователей (где еще строчка id группы) должны быть пользователи или папка?
а то я создала новую а папки нет - пользователей нет. Зачем вообще эта группа пользователей?
Ответили на вопрос в рамках техподдержки.
Основного бота в Telegram-группу добавлять не нужно.
К профилю в аккаунте может быть привязан только один Telegram-профиль.
Если для входа в закрытую группу будут использоваться другие моб.номера (другие Telegram-профили), то для них доступ к этой закрытой группе будет ограничен. Такие Telegram-профили не будут связаны с аккаунтом - не будут состоять в нужной группе доступа. https://skr.sh/sCICfnTyuYz
На данный момент отправлять сообщения из аккаунта можно только при помощи основного бота. В рамках настроек аккаунта бот-администратор используется только для контроля доступа к группе.
1) если пользователь уже авторизован в аккаунте, то telegram-бот будет после этих действий подключен
2) если пользователь неавторизован в аккаунте, то будет зависеть от настроек вашего telegram-бота:
2а) при включении настройки "Создавать пользователя без email если его нет в системе" http://joxi.ru/p27DdY1Un1vEWA , будет создан новый профиль в аккаунте
2б) если эта настройка отключена, то произойдет переход на страницу авторизации. После того как пользователь авторизуется, telegram-бот будет привязан к профилю
1) ссылку на telegram-группу
2) полноэкранные скриншоты настроек в BotFather (токен и username вашего бота)
3) ссылку на ваш аккаунт, в котором производятся настройки.
В настоящее время производится корректное администрирование только одной Telegram-группы, добавлением пользователей в разные группы на GetCourse. То есть, вы можете использовать 10 групп в вашем аккаунте для администрирования только одной Telegram-группы.
Причина такого поведения администрирующего бота может быть в некорректных настройках самого бота или в исключении пользователей из группы, по которой предоставляется доступ в telegram-группу. Для точного ответа на ваш вопрос нам потребуется проанализировать настройки вашего аккаунта и бота. Для этого пришлите, пожалуйста к нам в техническую поддержку по контактам https://getcourse.ru/contacts следующую информацию:
1) ссылку на пример пользователя, который был исключен из telegram-группы
2) инвайт-ссылку на вашу telegram-группу
3) полноэкранные скриншоты с настройками ваших ботов (названием и токеном ) из бота Botfather
Пожалуйста, напишите нам в техническую поддержку: https://getcourse.ru/contacts
Вся работа проекта сейчас в тг. Собираются на гк переходить. Интересует в том числе интеграция с Телеграм.
А я пока как теоретик не понимаю, кроме бота который можно интегрировать с гк, что ещё можно сделать. То есть как его использовать. Например переход в чат или на канал школы с помощью процесса, можно осуществить через него?
Или скажем иначе, изначально можно ли сделать чтобы люди попадали в канал школы через гк?
К аккаунту можно подключить два бота Telegram. Один позволяет осуществлять рассылки пользователям в Telegram. О его подключении рассказывается в статье нашего блога по ссылке https://getcourse.ru/blog/298457 . О рассылках через Telegram рассказывается в статье https://getcourse.ru/blog/275913 , об интерактивных возможностях – в статье https://getcourse.ru/blog/275852 .
Второй бот подключается для контроля доступа к группе, о котором рассказывается в данной статье. Он позволяет контролировать доступ учеников в чат, в котором они могут общаться между собой и с преподавателями курса (бот проверяет, находится ли пользователь в нужной группе в вашем аккаунте на GetCourse и удалять тех пользователей, которые в ней не состоят). Чтобы пользователи могли попасть в чат, им необходимо отправить инвайт-ссылку (ей можно отправить, например, в письме или сообщении). Вы можете, к примеру, при регистрации пользователей добавлять их в группу и отправлять им письмо с такой инвайт-ссылкой, чтобы они могли попасть в Telegram-чат школы.
Если у вас останутся вопросы, напишите, пожалуйста, нам в поддержку https://getcourse.ru/contacts . В обращении опишите вашу задачу детальнее, приведите примеры того, какая реализация вам необходима. Специалисты проанализируют и дадут более детальные рекомендации для вас.
Напишите, пожалуйста, по этому вопросу в нашу поддержку https://getcourse.ru/contacts.
В обращении покажите на скриншотах, как именно отправляете сообщение.
Основного бота в Telegram-группу добавлять не нужно.
Если речь о группе Телеграм, то вы можете ориентироваться на общедоступную информацию, какое видео вы можете загружать непосредственно в группу для участников.
Ответили вам в рамках технической поддержки.
Пользователи, которые не состоят в группе, настроенной в Getcourse и которые присоединились к Telegram-группе до добавления в нее бота, будут исключены автоматически после отправки сообщения в чат.
Информация об этом есть в текущей статье: https://getcourse.ru/blog/276126#ltBlock466622549
При необходимости, вы можете вручную исключить старых пользователей из группы.
Если остались вопросы, вы можете задать их нашей техподдержке: https://getcourse.ru/contacts
Канал функциональнее, а последние нововведения, с возможностью писать комментарии к конкретному посту, позволяют убрать флуд и не терять нить обсуждения.
На данный момент работа с Telegram-каналами не предусмотрена. - Доступно только администрирование групп.
Или это понимается, если пользователь не подключил телеграм у себя на аккаунте?
Для автоматического контроля доступа пользователей к закрытой группе в Telegram следует создать отдельно еще одного бота (помимо того, который задан в общих настройках Telegram https://skr.sh/s4xPM9WZcXQ - https://skr.sh/s4xBFchI5Mf - https://skr.sh/s4xRVdHGQJ1 . Это один бот, в то время как закрытых групп может быть несколько. Создавать для каждой группы отдельного бота не нужно.
Рассылки транспортом Telegram вы сможете также вести, эти две настройки не противоречат друг другу.
Для более детального анализа и помощи в настройке, пожалуйста, напишите нам в тех.поддержку - https://getcourse.ru/contacts.
Столкнулись с просадками в работе бота. Дано:
- вхождение в группу по покупке продукта
- покупка дает право подписки на чат на 30 дней
- через 30 дней пользователь удаляется из группы и бот должен исключить его из чата
На практике выяснилось, что несколько пользователей не исключены.
Выяснилось на примере этого пользователя https://school.stylemoms.ru/user/control/user/update/id/108000506 - подписка закончилась 14 октября, но в группе пользователь оставался до 30 октября. Она написала в тех.поддержку какой-то вопрос, разобравшись в ситуации мы поняли, что она все еще в чате, хотя из группы была автоматически удалена 14 октября. Из чата ее удалили вручную.
Но теперь видим, что на сегодняшний день активных покупок подписки 350 чел., а в чате за минусом админов находится 364 человека.
Какую проверку можно запустить, чтобы отлавливать такие ошибки?
Подскажите, есть ли возможность через GetCourse формировать и отправлять письма непосредственно в группу в телеграмме?
На данный момент есть возможность отправлять только личные сообщения пользователям от имени бота. Отправлять сообщения в группу/канал возможности нет
Администрирование предусмотрено только для группы, для канала такой возможности нет.
Напишите нам в техническую поддержку, прикрепив ссылку на продукт и на telegram чат. https://getcourse.ru/sprt_router/
Опишите, пожалуйста, вашу задачу подробнее. Какую именно воронку вы хотите настроить? Какие данные в ней должны быть представлены? Каким образом вы хотите связать её с Геткурсом?
Настройка контроля доступа пользователей возможна только для группы.
1) Для того, чтобы бот мог проверить и добавить в группу или удалить из нее, нужно чтобы клиент был авторизован на ГК через Телеграм. Верно ? Если клиент не авторизовался через телеграм или не подключил телеграмм, этот вариант не будет работать.
2) У меня основная масса клиентов оставляют почту. Я могу сбрасывать им автоматом ссылку инвайт в письме на почту. В этом случае будет работать "проверка на состоит человек в группе или нет" ?
1) Да, у пользователей должен быть подключен телеграм.
2) Инвайт-ссылку вы можете вставлять в письмо или в телеграм-рассылку.
Для подключения к чат-боту нужной группы вы можете вместо инвайт-ссылки выслать название группы, чтобы участники могли найти её и присоединиться. Либо предложить им сначала подписаться на вашего основного бота, а затем выслать ссылку на группу через этот бот.
Да, для этого нужно, чтобы у пользователя был подключён основной Телеграм-бот.
Вы можете сделать продукт с доступом ко группе и указать в нём группу в Геткурсе, которая позволяет пользователю состоять в группе в Телеграме: http://joxi.ru/Y2L49eWH9d5G92
Затем для этого продукта вы можете создать предложение с подпиской: http://joxi.ru/Dr81B3kF4y8llm - тогда пользователи смогут продлевать подписку с помощью рекуррентного платежа. После этого вы можете настроить рекуррентные платежи, как описано здесь: https://getcourse.ru/blog/372530
Показать еще комментарии (3)
Это связано с блокировкой телеграма.
Показать еще комментарии (4)
Спасибо за обратную связь.
ВКонтакте не может покрыть тех возможностей, что дает Телеграм: н-р, во Вконтакте есть ограничение на число пользователей в чате - 500 человек, в то время как в телеграме (в супергруппе) - 100 000. В ряде случаев, пользователям нужна безопасность передачи информации, что может гарантировать Телеграм, но не Вк.
В проектах же Телеграм используют как чат для общения с единомышленниками, некую среду Нетворкинга, с которой он прекрасно справляется.
Большое спасибо за предложение, мы передадим ваше пожелание профильным специалистам. На данный момент такой возможности в планах нет.