Как заблокировать или разблокировать участника группы или канала в Telegram
С помощью чат-ботов Telegram вы можете блокировать и разблокировать участников групп или каналов, принимать запросы на вступление и проверять, является ли подписчик участником. Онлайн-школы, коучи, медиа и агентства, которые ведут сообщества для своих клиентов, используют эти действия, чтобы управлять доступом без ручной модерации участников.
Например, онлайн-школа продает месячный доступ к приватной группе на 300 студентов. Когда оплата подписки студента не проходит, чат-бот блокирует его в группе. Когда студент продлевает подписку, чат-бот разблокирует его и отправляет новую пригласительную ссылку.
Рассмотрим, как проверять участие, блокировать и разблокировать участников и автоматически принимать запросы на вступление в зависимости от типа группы или канала.
Преимущества и сценарии использования
Когда чат-бот является администратором группы или канала, вы можете:
- блокировать участников, которые перестали платить или нарушили правила сообщества;
- разблокировать участников после продления подписки или выполнения целевого действия;
- принимать запросы на вступление только от пользователей, которые соответствуют вашим условиям;
- отправлять разные сообщения участникам и тем, кто не является участником группы или канала.
Вот как бизнес может использовать эти действия:
- Платные сообщества. Если вы предоставляете платный доступ к приватной группе, чат-бот может проверять статус подписки с помощью элемента Фильтр (Filter) и автоматически блокировать или разблокировать подписчика.
- Потоки курсов. Если для каждого потока курса вы создаете отдельную группу, чат-бот может принимать запросы на вступление только от зачисленных студентов и блокировать их после завершения курса.
- Модерация сообщества. Если участник нарушает правила, член команды может запустить цепочку, которая заблокирует его во всех группах, добавленных в эту цепочку.
Прежде чем начать
Прежде чем блокировать или разблокировать участников, добавьте чат-бота администратором группы или канала. Чат-боту нужны следующие права:
- чтобы блокировать и разблокировать участников — Блокировать пользователей;
- чтобы принимать запросы на вступление — Добавлять подписчиков в канале или Приглашать пользователей по ссылке либо Добавлять участников в группе;
- чтобы проверять участие — особых прав не нужно, но чат-бот должен быть администратором.
Подробнее: Как добавить чат-бота в канал или группу Telegram.
Принцип блокировки в группах и каналах
В группах и каналах всех типов Telegram удаляет заблокированного участника, и он больше не может отправлять или читать новые сообщения. Сможет ли он вернуться, зависит от типа — как показано в таблице:
| Тип | Повторное вступление | Поиск Telegram |
| Приватная группа со скрытой историей чата | Может вступить повторно по пригласительной ссылке. | Недоступен |
| Приватная группа с видимой историей чата | Не может вступить повторно по пригласительной ссылке. | Не может найти группу. |
| Публичная группа | Не может вступить повторно по ссылке для распространения или пригласительной ссылке. | Может найти группу. |
| Приватный канал | Не может вступить повторно по пригласительной ссылке. | Не может найти канал. |
| Публичный канал | Не может вступить повторно по ссылке для распространения или пригласительной ссылке. | Может найти канал. |
Подробнее: Типы групп и каналов Telegram.
Проверьте, является ли подписчик участником
Чтобы отправлять разные сообщения участникам и тем, кто не является участником, проверьте участие с помощью условия Участник канала или группы (Member of a channel or group) в элементе Фильтр.
Telegram предоставляет данные об участии только чат-ботам-администраторам, поэтому это условие работает только для групп и каналов, где чат-бот является администратором.
Перетащите элемент Фильтр на рабочее поле и соедините его с элементом, после которого нужно проверить участие. Выберите условие Участник канала или группы, затем выберите Да (Yes) или Нет (No).

Если подписчик соответствует условию, он переходит в ветку Да. Если нет — в ветку Нет.
Заблокируйте участника группы или канала
Чтобы заблокировать подписчика в группе или канале, перетащите элемент Действие (Action) на рабочее поле. Соедините его с элементом, после которого нужно заблокировать подписчика. Например, соедините его с веткой Нет элемента Фильтр, который проверяет статус подписки.
Выберите действие Заблокировать в группе или канале (Block in a group or channel) и выберите группу или канал из списка. Нажмите Применить (Apply).
Чат-бот блокирует подписчика каждый раз, когда тот достигает этого элемента. Подписчик остается заблокированным, пока чат-бот или другой администратор не разблокирует его.
Подробнее: Заблокировать в группе или канале в элементе «Действие».

Принцип разблокировки в группах и каналах
Разблокированный участник не возвращается в группу или канал автоматически. Способ повторного вступления зависит от типа — как показано в таблице:
| Тип | Повторное вступление | Сообщения, отправленные во время блокировки |
| Приватная группа со скрытой историей чата | По пригласительной ссылке. | Не отображаются |
| Приватная группа с видимой историей чата | По пригласительной ссылке. Найти группу в поиске Telegram можно только после повторного вступления. | Отображаются |
| Публичная группа | По ссылке для распространения, пригласительной ссылке или через поиск Telegram. | Отображаются |
| Приватный канал | По пригласительной ссылке. Найти канал в поиске Telegram до повторного вступления невозможно. | Отображаются |
| Публичный канал | По ссылке для распространения, пригласительной ссылке или через поиск Telegram. | Отображаются |
Разблокируйте участника или примите запрос на вступление
Действие Разблокировать в группе или канале или принять запрос на вступление (Unblock in a group or channel or approve a join request) работает одним из следующих способов:
- если подписчик заблокирован, чат-бот разблокирует его;
- если подписчик отправил запрос на вступление, чат-бот принимает его, и подписчик сразу вступает.
Чтобы добавить действие, перетащите элемент Действие на рабочее поле и соедините его с элементом, после которого нужно восстановить доступ. Выберите действие Разблокировать в группе или канале или принять запрос на вступление, затем выберите группу или канал из списка и нажмите Применить.
Подробнее: Разблокировать в группе или канале в элементе «Действие».

Чтобы восстановить доступ вручную, перейдите в настройки группы или канала в Telegram и удалите пользователя из списка удаленных пользователей.
Принимайте запросы на вступление автоматически
Запрос на вступление — это запрос, который Telegram отправляет администраторам, когда пользователь открывает пригласительную ссылку с включенным подтверждением администратора. Чтобы пускать в приватную группу или канал только выбранных пользователей, объедините запросы на вступление с цепочкой.
Чат-бот может написать пользователю, который отправил запрос на вступление, даже если тот еще не подписан на чат-бот. Telegram дает возможность написать ему в течение 5 минут после запроса или пока администратор не обработает запрос. Пользователь становится подписчиком чат-бота только после того, как отправит сообщение или нажмет кнопку быстрого ответа.
Чтобы включить запросы на вступление, откройте группу или канал в Telegram и выберите Настройки группы или Изменить > Тип группы. Включите переключатель Одобрять новых участников (Approve new members).

В SendPulse создайте цепочку с триггером Вступление в группу или канал. В начале цепочки проверьте условия пользователя с помощью элемента Фильтр. Соедините ветку Да с действием Разблокировать в группе или канале или принять запрос на вступление. Соедините ветку Нет с сообщением, которое объясняет, как получить доступ.
Подробнее: Как запустить цепочку, когда пользователь вступает в группу или канал Telegram.
Устраните проблемы с блокировкой
Если блокировка или разблокировка работает не так, как ожидалось, проверьте типичные причины:
| Группы или канала нет в списке действий | Сделайте чат-бота администратором этой группы или канала, а затем перейдите на вкладку Каналы и группы. См. Как добавить чат-бота в канал или группу Telegram. |
| Подписчик не заблокирован | Предоставьте чат-боту право Блокировать пользователей в настройках администратора группы или канала в Telegram. |
| Заблокированный участник вступил повторно | Чтобы заблокированные участники не могли вступить снова, сделайте историю чата видимой. В приватной группе со скрытой историей чата заблокированные участники могут вступить повторно по пригласительной ссылке. См. Как изменить тип группы или канала. |
| Разблокированный участник не вернулся в группу | Отправьте подписчику пригласительную ссылку или ссылку для распространения после разблокировки. Telegram не возвращает разблокированных участников автоматически. |
| Запрос на вступление не принят | В Telegram проверьте, что чат-бот имеет право приглашать пользователей и что для ссылки включено подтверждение администратора. |
Теперь, когда чат-бот управляет доступом, вы можете публиковать посты в группе или канале, приветствовать новых участников с помощью цепочки или принимать оплату через Telegram Stars. Чтобы ознакомиться с другими возможностями, перейдите в раздел Чат-бот Telegram.
или