Условия и действия для групп и каналов Telegram помогут автоматизировать процессы добавления и удаления пользователей по определённым критериям при достижении указанной цели.
Добавление чат-бота в качестве админа в группу или канал Telegram
В первую очередь необходимо добавить бота в группу или канал Telegram в качестве администратора. Если этого не сделать, то условия и действия не будут работать корректно.
- Скопируйте ссылку на бота или имя бота в формате @test
 - В web-версии Telegram зайдите в группу/канал и нажмите «+» справа внизу, найдите вашего бота и добавьте его.

 - Нажмите «Изменить» справа вверху.

 - Выберите раздел «Администраторы».

 - В разделе «Администраторы» нажмите «Добавить администратора» справа внизу.

 - Введите ссылку на бота или имя бота в формате @test и выберите его.

 - Проставьте галочки на всех правах администратора (анонимность не обязательно) и нажмите галочку сохранения справа внизу.

 
Важно: интерфейс настроек может отличаться в мобильной версии и версии desktop.
Блок «Условие» для проверки вступления в группу/канал Telegram
1. Настройка
В настройках условия выберите «Пользователь в группе/канале» и укажите ID группы/канала.

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

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

В некоторых случаях перед ID встаёт число 100 или -100. Чтобы условия работали корректно, его нужно удалить.

2. Как это работает
Как только пользователь в боте дойдёт до шага с этим условием, то условие проверит, что пользователь находится в группе/канале.
В случае если пользователь подписан на группу/канал, то условие выведет его по ветке «Да» и продолжит для него заранее настроенную цепочку.
Если пользователь не подписан на нужную группу/канал, то условие выведет его по ветке «Нет».
Рекомендуем в блоке «Действие» присваивать метку, чтобы в дальнейшем можно было сегментировать пользователей.
Блок «Действия» для работы с группами и каналами Telegram
В списке действий есть 4 пункта, касающихся групп и каналов:
- Разблокировать пользователя — автоматическая разблокировка пользователя, удаление его из чёрного списка группы/канала.
 - Исключить из группы/канала — удаление пользователя и добавление его в чёрный список.
 - Подтвердить заявку на вступление — автоматическое подтверждение заявки на вступление в группу или канал, когда пользователь доходит до текущего шага в боте.
 - Отклонить заявку на вступление — автоматическое отклонение заявки на вступление в группу или канал при достижении текущего шага в боте.
 
Важно: заявку на вступление в группу или канал пользователь должен подавать самостоятельно. Вы можете только отправить ему ссылку на вступление.
Действия, касающиеся групп и каналов Telegram, как и другие действия, можно поставить отдельным блоком в боте либо настроить в кнопку, если есть необходимость.
Пример
Простая цепочка в боте с автоматизированным вступлением пользователя в группу/канал и автоматическим подтверждением вступления будет работать таким образом:
- 
- Сообщение 6, в котором будет предоставлена ссылка на вступление в группу.
 - Задержка 2 на N часов/минут/дней.
 - Сообщение 7 со ссылкой, чтобы оплатить подписку на вступление в группу. На странице оплаты нужно поставить присвоение уникальной метки, чтобы отследить оплату пользователем.
 - Задержка 3 на N часов/минут/дней.
 - Условие 3 с проверкой метки, которая присваивается на странице оплаты после успешного платежа.
 - В зависимости от оплаты:
- 
- 
- если оплата не прошла успешно, то переход к шагу с Сообщением 9, что оплата не была успешной либо не была совершена. И после этого возврат к Задержке 3 перед Условием 3 с проверкой метки оплаты;
 - если оплата прошла успешно, то переход к Действию 5 с одобрением вступления пользователя в группу/канал.
 
 
 - 
 
 - 
 - Сообщение 8 с оповещением об успешном вступлении в группу/канал.
 
 -  

 
Если нужно удалить сообщения для подписчика после его исключения из группы, используйте чек-бокс «Удалить все сообщения из чата».

Шаблон бота для проверки подписки в Telegram доступен по ссылке.
Видеообзор этого шаблона:

- Данное уведомление является системной реакцией платформы на событие от Telegram (хук) и появляется всегда, даже если инструмент роста «Реакция на заявку» не настроен или остановлен в кабинете.
 - Сообщение является системным, его нельзя не отключить, сообщение видно только в кабинете BotHelp, сам подписчик его не видит.
 - После отправки заявки пользователь считается активным подписчиком бота в разделе Тариф и оплата. Если в течение 5 минут после отправки заявки он не напишет первое сообщение в диалог с ботом, его статус автоматически сменится на неактивный.
 - Статус неактивности подписчика становится известен системе только при попытке отправить ему сообщение (например, при отправке рассылки).
 
Если вы не нашли ответ на свой вопрос, задайте его нам в чате внутри кабинета либо напишите в Telegram BotHelpSupportBot или на почту hello@bothelp.io
Получите 14 дней полного функционала платформы для создания рассылок, автоворонок и чат-ботов BotHelp.
