ИИ-бот GetCourse
ИИ-бот
Добрый день!
Я - бот-помощник по документации платформы Getcourse, помогу вам найти ответ на справочный вопрос по работе системы. Пожалуйста, сформулируйте свой вопрос одним сообщением.
Статья была полезной?
В GetCourse можно управлять доступом пользователей в закрытые Telegram-группы или каналы. В них вы сможете пригласить учеников, добавленных в группы в аккаунте на GetCourse.
Важно
Работа контролирующего бота имеет особенности:
- бот сможет контролировать доступ только тех участников, которые пришли в группу/канал после добавления бота администратором группы/канала;
- вы можете создать несколько Telegram-групп/каналов и управлять составом их участников на GetCourse, при этом для каждой группы/канала рекомендуем использовать отдельного бота.
Такой формат подойдет, если ваш продукт — это закрытый клуб, в котором ученики общаются по теме курса в Telegram-группе или получают новости клуба в Telegram-канале. Если у пользователя закончится покупка, дающая доступ к группе на GetCourse, он будет автоматически удален из Telegram-группы/канала.
Какие права нужны для выполнения настроек
Настроить управление Telegram-группой/каналом на стороне GetCourse могут:
- владелец аккаунта,
- администратор.
Если вы настраиваете связь с уже существующей Telegram-группой или каналом, вы также должны быть администратором этой группы/канала.
Как настроить бот и группу/канал
Для настройки связи группы/канала с группой на GetCourse выполните следующие шаги:
Создайте новый Telegram-бот, который будет управлять удалением из группы/канала, → по этой инструкции.
Важно
Чтобы бот автоматически удалял учеников из группы/канала, должны быть выполнены условия:
- бот должен быть новым, нигде ранее не используемым;
- к аккаунту должен быть подключен хотя бы один бот для сообщений в Telegram.
- Добавьте бот в аккаунт:
- в разделе «Сообщения» — «Telegram» нажмите «Добавить бота» в блоке «Администрирование групп и каналов в Telegram»;
- укажите скопированный при создании бота токен и нажмите «Добавить».
- Создайте Telegram-группу или канал. Участники будут автоматически удаляться из них после истечения срока доступа.
Возможности групп:
- до 200 000 участников,
- общая история переписки,
- публичные ссылки вида t.me/title,
- разный уровень прав.
Возможности каналов:
- безлимитное количество участников,
- посты подписываются именем канала,
- может иметь несколько администраторов,
- после присоединения пользователю доступна вся история канала.
Вы можете использовать уже существующую группу или канал с участниками, которые не входят в группу доступа на GetCourse. В таком случае после выполнения данных настроек:
- для группы — бот исключит этих пользователей, как только они попытаются отправить сообщение в чате;
- для канала — бот не удалит тех, кто был в канале до подключения бота.
Важно
Если количество участников Telegram-группы превышает 100, в ней появляется возможность скрыть участников. Если данная опция включена, бот не сможет контролировать добавление новых участников в группу. Пользователь, не состоящий в группе на GetCourse, будет удален только при попытке отправить сообщение в чат группы.
Если необходимо контролировать добавление пользователей в Telegram-группу, опция «Скрыть участников» должна быть отключена. Управлять опцией можно в разделе «Управление группой» — «Участники».
- Для групп: запретите добавлять других участников и редактировать группу через «Управление группой» — «Разрешения», чтобы ваши ученики не могли управлять группой.
Для каналов данный шаг пропустите.
- Добавьте в группу/канал нового бота (из пункта 1) и сделайте его администратором:
- для группы через «Управление группой» — «Администраторы»;
- для канала через «Управление каналом» — «Администраторы».
Важно
Если вы создаете несколько Telegram-групп/каналов, то для каждой группы/каждого канала рекомендуем использовать отдельного бота.
- Отправьте от себя любое сообщение в группу/канал, после чего в GetCourse на странице с настройкой появится сообщение с номером группы/канала.
- Кликните по номеру группы/канала, чтобы он автоматически подтянулся в аналогичное поле выше.
- Укажите группу в GetCourse и сохраните настройки. Участники этой группы попадут в закрытую Telegram-группу или канал.
Обратите внимание
Если вы подключаете группу, а впоследствии измените ее на супергруппу, то ее ID изменится.
Для дальнейшей работы группы:
- удалите привязанную на GetCourse Telegram-группу,
- повторите настройки из пунктов 6-8.
Чтобы узнать ID супергруппы:
- Добавьте в группу бота @myidbot.
- Выполните в группе команду /getgroupid.
Все готово к работе!
Таким же образом вы можете создать несколько групп/каналов в Telegram и настроить к ним доступ на GetCourse.
Как пригласить учеников в Telegram-группу/канал
Чтобы оплатившие доступ пользователи попали в Telegram-группу/канал, пригласите их с помощью инвайт-ссылки:
- Скопируйте или создайте новую инвайт-ссылку на Telegram-группу/канал в разделе «Управление группой/каналом» — «Пригласительные ссылки».
Важно
Попасть в Telegram-группу/канал по приглашению смогут только те пользователи:
- которые есть в соответствующей группе в GetCourse;
- и у которых подключен Telegram.
После окончания оплаченного периода доступа к группе в GetCourse пользователь будет автоматически исключен ботом из группы/канала в Telegram (проверка осуществляется каждый час).
Также пользователь будет исключен из группы/канала, если его удалят или забанят в GetCourse.
При этом бот никогда не сможет исключить из Telegram-группы/канала ее/его администраторов, а также администраторов и сотрудников вашего аккаунта в GetCourse.
Если пользователь вылетел из группы/канала после окончания доступа, но затем оплатил доступ повторно, то он сможет вернуться.
Как удалить бот из аккаунта
Удалить подключенный к аккаунту бот можно двумя способами:
- в настройках Telegram кликните иконку напротив бота;
- в настройках бота нажмите кнопку «Удалить бота».
Вам также могут быть полезны статьи:
авторизуйтесь
Напишите, пожалуйста, нам в техподдержку https://getcourse.ru/contacts . В сообщении укажите ссылку на пользователя.
А можно ли делать, чтобы два разных бота проверяли наличие в одной группе?
У нас есть тг канал, после оплаты которого пользователь добавляется в группу гк, и хочу настроить чтобы через гет курс была проверка и нахождения в тг канале, и в чате этого канала(тг группе). Так можно, не сломаются настройки проверки доступа?
Напишите, пожалуйста, нам в техподдержку https://getcourse.ru/contacts . В сообщении уточните, какие вы используете настройки: как пользователи подписываются на канал и вступают в группу.
Для каждой Telegram-группы мы рекомендуем использовать отдельного бота.
Если у вас останутся вопросы, напишите, пожалуйста, нам в техподдержку https://getcourse.ru/contacts . В сообщении уточните, какие вы используете настройки.
Данная возможность появилась не так давно, за обновлениями платформы вы можете следить в нашем канале https://t.me/getcourse_update .
Подключение канала происходит бесплатно с помощью самого Telegram. Если у вас останутся вопросы по техническим настройкам, напишите, пожалуйста, нам в техподдержку https://getcourse.ru/contacts .
Бот периодически проверяет наличие у пользователя сразу двух условий: существующая привязка Телеграма и вхождение в нужную группу на Геткурсе. Если после вступления в группу в Телеграме пользователь удалит Телеграм-привязку на Геткурсе, бот исключит его из Телеграм-группы при следующей проверке. То же самое произойдет, если удалить пользователя из нужной группы на Геткурсе.
в итоге удалил старую супегруппу создал новую сделал ее сразу супегруппой написал и гк увидел
При проверке бот корректно работает с супегруппой. Подробную информацию о проверке отправили в ответ на ваше обращение в техподдержку.
Да, такая возможность есть. Для решения задачи:
1) Настройте Telegram-бот для контроля доступа к группе по инструкции в данной статье https://getcourse.ru/blog/276126 .
2) Далее создайте продукт, который будет предоставлять доступ к группе, связанной с Telegram-группой. Подробнее о создании продукта читайте здесь https://getcourse.ru/blog/276167 .
3) Для продукта создайте предложение с типом “Подписка”. Подробнее о создании подписки https://getcourse.ru/blog/276131 .
4) Далее подключите в аккаунте рекуррентные платежи https://getcourse.ru/blog/855035 .
5) И последним шагом настройте оплату по подписке https://getcourse.ru/blog/855035 .
В итоге пользователь, оплативший подписку, будет добавлен в группу в вашем аккаунте и получит доступ к Telegram-группе. По истечении срока подписки при отсутствии оплаты пользователь будет удален из группы в аккаунте, а значит, и из группы в Telegram.
Обратите внимание, что у пользователей должен быть подключен Telegram. Подробнее об этом в статье https://getcourse.ru/blog/302907 .
Если у вас возникнут вопросы по настройкам, напишите нам, пожалуйста, в техподдержку https://getcourse.ru/contacts . В обращении подробно опишите вашу задачу, приложите ссылки на созданные объекты.
При настройке автоматического контроля доступа пользователей к группе в Telegram ID группы должно подтягиваться автоматически после отправки проверочного сообщения. Если при такой настройке у вас наблюдаются сложности, пожалуйста, напишите в нашу техподдержку https://getcourse.ru/contacts и пошагово на скриншотах поясните, какие действия вы выполняли.
Напишите, пожалуйста, обращение в нашу техподдержку https://getcourse.ru/contacts .
В обращении укажите адрес аккаунта и ссылку на пользователя, который оставил вам сообщение. Также прикрепите к обращению пригласительную ссылку в закрытую telegram-группу.
Бот проверяет всех участников группы вне зависимости от способа добавления.
Однако, в случае ручного добавления пользователь попадет в telegram-группу, даже если не состоит в нужной группе в аккаунте школы. В этом случае пользователь будет исключен, если напишет сообщение в чат группы.
Если в группу вступит пользователь, который не состоит в соответствующей группе в аккаунте GetCourse, то он будет сразу исключен из группы администрирующим ботом, сама группа станет недоступна: https://skr.sh/sK4nA33Ly68?a . То есть в данном случае проверка происходит мгновенно, при вступлении в группу нового пользователя.
Для автоматического удаления пользователя из Telegram-группы он должен быть удален из соответствующей группы в аккаунте, а также к его профилю должен быть подключен Telegram: https://skr.sh/sJZEwAaOGax?a . Проверка на нахождение в группе происходит каждый час.
Причин описанной ситуации может быть несколько. Например, если пользователь отвязал Telegram от своего профиля, а потом был исключен из группы, дающей доступ - в таком случае удаление из Telegram-группы произойдет только после написания им сообщения.
Также пользователь мог быть добавлен в Telegram-группу до добавления бота - в таком случае удаление произойдет после написания сообщения.
Для детального анализа напишите, пожалуйста, в нашу поддержку в нашу техническую поддержку https://getcourse.ru/contacts . К обращению необходимо приложить ссылку-приглашение на группу Telegram, ссылку на пользователя, который не был удален из чата, а также скриншот недавних действий в группе https://yadi.sk/i/OdegXZXrNmvAyA , скриншоты из управления Telegram-группой https://yadi.sk/i/P53cKSv5YgkrXA , на которых видны разрешения https://yadi.sk/i/M2yIcJZroMqvvg , и права бота https://yadi.sk/i/v9G7YH7LdqBBaQ , чтобы мы могли проанализировать корректность настроек.
Отправили ответ в рамках техподдержки.
Ответили в рамках технической поддержки.
В обращении опишите вашу задачу подробнее и приложите поясняющие скриншоты.
В группу Телеграм смогут попасть только те пользователи, у кого подключен основной Телеграм бот, а также входит в соответствующую группу на платформе https://getcourse.ru/blog/276126#ltBlock34236710 .
Если пользователь попадает в группу по покупке и в предложении, которое он приобрел, ограничен срок доступа к продукту, то по истечению срока действия покупки он автоматически удалится из группы (и, соответственно, бот удалит его из группы телеграм). В таком случае удаление из группы с помощью процесса не понадобится. Подробнее о том, как ограничить срок доступа в предложении: https://getcourse.ru/blog/276130
Просто судя по скриншоту, можно сделать несколько...
Сейчас функционал автоматического контроля доступа предназначен для работы с одной группой Телеграм, при этом вы можете указать несколько групп, для которых будет открыт доступ 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.