Условия и действия для групп и каналов Telegram помогут автоматизировать процессы добавления и удаления пользователей по определённым критериям при достижении указанной цели.
Добавление чат-бота в качестве админа в группу или канал Telegram
В первую очередь необходимо добавить бота в группу или канал Telegram в качестве администратора. Если этого не сделать, то условия и действия не будут работать корректно.
- Скопируйте ссылку на бота или имя бота в формате @test
- В web-версии Telegram зайдите в группу/канал и нажмите «+» справа внизу, найдите вашего бота и добавьте его.
- Нажмите «Изменить» справа вверху.
- Выберите раздел «Администраторы».
- В разделе «Администраторы» нажмите «Добавить администратора» справа внизу.
- Введите ссылку на бота или имя бота в формате @test и выберите его
- Проставьте галочки на всех правах администратора (анонимность не обязательно) и нажмите галочку сохранения справа внизу.
Важно: интерфейс настроек может отличаться в мобильной версии и версии desktop.
Блок «Условие» для проверки вступления в группу/канал Telegram
1. Настройка
В настройках условия выберите «Пользователь в группе/канале» и укажите ID группы/канала.
Чтобы была возможность проверить, находится ли пользователь в группе, необходимо в условии указать ID группы/канала.
Где взять ID группы/канала?
В открытых группах/каналах можно использовать имя группы в формате @groupname.
Если группа закрытая, то вместо @groupname вставьте ID. ID можно скопировать, если открыть Telegram в браузерной версии.
Находясь в группе/канале, в строке браузера вы увидите ID группы/канала.
В некоторых случаях перед ID встаёт число 100. Чтобы условия работали корректно, его нужно удалить.
2. Как это работает
Как только пользователь в боте дойдёт до шага с этим условием, то условие проверит, что пользователь находится в группе/канале.
В случае если пользователь подписан на группу/канал, то условие выведет его по ветке «Да» и продолжит для него заранее настроенную цепочку.
Если пользователь не подписан на нужную группу/канал, то условие выведет его по ветке «Нет».
Рекомендуем в блоке «Действие» присваивать метку, чтобы в дальнейшем можно было сегментировать пользователей.
Блок «Действия» для работы с группами и каналами Telegram
В списке действий есть 4 пункта, касающихся групп и каналов:
- Разблокировать пользователя — автоматическая разблокировка пользователя, удаление его из чёрного списка группы/канала.
- Исключить из группы/канала — удаление пользователя и добавление его в чёрный список.
- Подтвердить заявку на вступление — автоматическое подтверждение заявки на вступление в группу или канал, когда пользователь доходит до текущего шага в боте.
- Отклонить заявку на вступление — автоматическое отклонение заявки на вступление в группу или канал при достижении текущего шага в боте.
Важно: заявку на вступление в группу или канал пользователь должен подавать самостоятельно. Вы можете только отправить ему ссылку на вступление.
Действия, касающиеся групп и каналов Telegram, как и другие действия, можно поставить отдельным блоком в боте либо настроить в кнопку, если есть необходимость.
Пример
Простая цепочка в боте с автоматизированным вступлением пользователя в группу/канал и автоматическим подтверждением вступления будет работать таким образом:
-
- Сообщение 6, в котором будет предоставлена ссылка на вступление в группу.
- Задержка 2 на N часов/минут/дней.
- Сообщение 7 со ссылкой, чтобы оплатить подписку на вступление в группу. На странице оплаты нужно поставить присвоение уникальной метки, чтобы отследить оплату пользователем.
- Задержка 3 на N часов/минут/дней.
- Условие 3 с проверкой метки, которая присваивается на странице оплаты после успешного платежа.
- В зависимости от оплаты:
-
-
- если оплата не прошла успешно, то переход к шагу с Сообщением 9, что оплата не была успешной либо не была совершена. И после этого возврат к Задержке 3 перед Условием 3 с проверкой метки оплаты;
- если оплата прошла успешно, то переход к Действию 5 с одобрением вступления пользователя в группу/канал.
-
-
- Сообщение 8 с оповещением об успешном вступлении в группу/канал.
-
Если нужно удалить сообщения для подписчика после его исключения из группы, используйте чек-бокс «Удалить все сообщения из чата».
Шаблон бота для проверки подписки в Telegram доступен по ссылке.
Видеообзор этого шаблона:
Если вы не нашли ответ на свой вопрос, задайте его нам в чате внутри кабинета либо напишите в Telegram BotHelpSupportBot или на почту hello@bothelp.io
Получите 14 дней полного функционала платформы для создания рассылок, автоворонок и чат-ботов BotHelp.