Работа с группами и каналами в Телеграм

Как проверить подписку на группу/канал. Как добавить/исключить подписчика в группу/канал ТГ

Условия и действия для групп и каналов Телеграм помогут автоматизировать процессы добавления/удаления пользователей по определенным критериям при достижении указанной цели. 



Добавление чат-бота в качестве Админа в группу/канал 

В первую очередь необходимо добавить бота в группу/канал в качестве Администратора. Если это не сделать, то условия и действия не будут отрабатывать корректно.


1. Скопируйте ссылку на бота или имя бота в формате @test
2. В группе/канале перейдите в управление группой/каналом

 
3. В разделе Участники/Подписчики можно добавить бота в группу/канал
4. В разделе Администраторы можно назначить администратором участника группы/канала


Блок "Условие" проверки вступления в группу/канал

1. Настройка

В настройках условия выберите "Пользователь в группе/канале" и укажите ID группы/канала.


Чтобы была возможность проверить нахождение пользователя в группе необходимо в условии указать ID группы/канала.

В открытых группах/каналах можно использовать имя группы в формате @groupname
Если группа закрытая, то вместо @groupname вставьте ID. ID можно скопировать, если Телеграм открыть в браузерной версии



При нахождении в группе/канале в строке браузера будет отображен ID группы/канала.


2. Как это работает

Как только пользователь в боте дойдет до шага с этим условием, то условие проверит нахождение его в группе/канале на момент прохождения этого шага. 

В случае если пользователь подписан на группу/канал, то условие выведет его по ветке "ДА" и продолжит для него заранее настроенную цепочку. 

Если пользователь не подписан на нужную группу/канал, то условие выведет его по ветке "НЕТ". 

Рекомендуем в блоке Действие присваивать метку, чтобы можно было сегментировать пользователей в дальнейшем. 


Блоки "Действия" для работы с группами и каналами Телеграм

В списке действий есть 4 пункта касающихся групп и каналов в ТГ:

1. Разблокировать пользователя - автоматическая разблокировка пользователя, удаление его из черного списка группы/канала.
2. Исключить из группы/канала - действие удаления и добавления пользователя в черный список.
3. Подтвердить заявку на вступление - автоматическое подтверждение заявки на вступление в группу или канал когда пользователь доходит до текущего шага в боте.
4. Отклонить заявку на вступление - автоматическое отклонение заявки на вступление в группу или канал при достижении текущего шага в боте. 


!Важно. Заявку на вступление в группу или канал пользователь должен подавать самостоятельно. Вы можете только отправить ему ссылку на вступление.


Действия касающиеся групп и каналов ТГ, как и другие действия, можно ставить отдельным блоком в боте либо настроить  в кнопку в зависимости от необходимости.


Пример:

Простая цепочка в боте с автоматизацией вступления пользователя в группу/канал и автоматическим подтверждением вступления будет работать таким образом:

1. Сообщение 6, в котором будет предоставлена ссылка на вступление в группу
2. Задержка 2 на N часов/минут/дней
3. Сообщение 7 с ссылкой на совершение оплаты для оплаты подписки на вступление в группу. На странице оплаты нужно поставить присвоение уникальной метки для отслеживания оплаты пользователем
4. Задержка 3 на N часов/минут/дней
5. Условие 3 с проверкой метки, которая присваивается на странице оплаты после совершения успешного платежа.
6. В зависимости от оплаты.
- Если оплата не прошла успешно, то переход к шагу с Сообщением 9, что оплата не была успешной либо не была совершена. И после этого возврат к Задержке 3 перед Условием 3 с проверкой метки оплаты.
- Если оплата прошла успешно, то переход в Действие 5 с одобрением вступления пользователя в группу/канал.
7. Сообщение 8 с оповещением об успешном вступлении в группу/канал



Если вы не нашли ответ на свой вопрос, задайте его нам в чате внутри кабинета либо напишите на hello@bothelp.io 😃

Чтобы зарегистрироваться на платформе BotHelp, нажмите кнопку ниже:

Регистрация в BotHelp

👆 На этом пока всё