Как заблокировать или разблокировать участника группы или канала в Telegram
С помощью чат-ботов Telegram вы можете заблокировать или разблокировать участника группы или канала. К примеру, вы можете заблокировать участников группы, от которых не поступила оплата за заказанный товар или услугу.
Обратите внимание, что заблокировать или разблокировать участников вы можете только в тех группах и каналах, где ваш чат-бот является администратором. Вы не можете заблокировать или разблокировать владельца группы или канала.
Содержание
Какие существуют группы и каналы в Telegram
В Telegram вы можете создать группу и канал. Группы и каналы могут быть частными и публичными. Дополнительно для частных групп вы можете включить историю чата — таким образом новые пользователи могут прочитать всю историю сообщений.
Обратите внимание, что в зависимости от типа группы или канала, блокировка и разблокировка работает разными способами.
В таблице рассмотрим основные отличия групп и каналов Telegram.
| Особенность | Частная группа с выключенной историей чата | Частная группа с включенной историей чата | Публичная группа | Частный канал | Публичный канал |
| Публикация сообщений | могут публиковать все участники, сообщения подписываются именем участника группы | может публиковать только администратор, сообщения подписываются названием канала или настроенной подписью администратора | |||
| Доступ к профилям других участников | участники могут видеть профили друг друга | участники не могут видеть профили друг друга | |||
| Уведомления о новых участниках | отображаются для всех участников | отображаются только для администратора | |||
| История сообщений для новых участников | закрыта | доступ к сообщениям с момента создания группы или канала | |||
| Типы ссылок | ссылка-приглашение вида https://t.me/+a12bcEd3F45gH67i : постоянная, временная или с ограничением на число использований | публичная ссылка вида t.me/group_name или ссылка-приглашение вида https://t.me/+a12bcEd3F45gH67i : временная или с ограничением на число использований | ссылка-приглашение вида https://t.me/+a12bcEd3F45gH67i : постоянная, временная или с ограничением на число использований | публичная ссылка вида t.me/channel_name или ссылка-приглашение вида https://t.me/+a12bcEd3F45gH67i : временная или с ограничением на число использований | |
| Поиск | недоступна в поиске | недоступна в поиске | доступна в поиске | недоступен в поиске | доступен в поиске |
Как изменить тип группы и канала в Telegram
Чтобы изменить тип группы в Telegram, перейдите к настройкам вашей группы. В мобильном приложении нажмите на иконку группы в правом верхнем углу и выберите «Изменить». В десктопной версии приложения нажмите на три точки в правом верхнем углу и выберите «Управление группой».
Нажмите «Тип группы». Для типа «Частный» вы увидите ссылку-приглашение, которую можно отправлять пользователям. Для типа «Публичный» введите ссылку, по которой пользователи смогут перейти или найти группу в поиске.
Чтобы включить историю чата для частной группы, в настройках вашей группы нажмите «История чата» и выберите «Видна».

Чтобы изменить тип канала в Telegram, в настройках вашего канала нажмите «Изменить» и выберите «Тип канала». Для типа «Частная» вы увидите ссылку-приглашение, которую можно отправлять пользователям. Для типа «Публичная» введите ссылку, по которой пользователи смогут перейти или найти канал в поиске.

Как заблокировать участника группы или канала Telegram
Перетащите элемент «Действие» с левой панели в рабочую область. Соедините его с элементом, после выполнения которого нужно заблокировать участника. В нашем примере это «Фильтр».
Укажите действие «Заблокировать в группе или канале» и выберите группу или канал из списка.

Как работает блокировка для группы и канала в Telegram
Частная группа
Заблокированные участники частной группы не будут удалены из группы, но не будут видеть новые сообщения от других участников, не смогут больше отправлять сообщения в группу или найти группу в поиске. Они смогут зайти в такую группу по ссылке-приглашению.

Частная группа с включенной историей чата
Заблокированные участники частной группы с включенной историей чата будут удалены из группы и не смогут зайти по ссылке-приглашению или найти группу в поиске.

Публичная группа
Заблокированные участники публичной группы будут удалены из группы, не смогут зайти по публичной ссылке или ссылке-приглашению. Они смогут найти группу в поиске, но не смогут на нее подписаться.

Частный канал
Заблокированные участники частного канала будут удалены из канала и не смогут зайти по ссылке-приглашению или найти канал в поиске.

Публичный канал
Заблокированные участники публичного канала будут удалены из канала, не смогут зайти по публичной ссылке или ссылке-приглашению. Они смогут найти канал в поиске, но не смогут на него подписаться.

Как разблокировать участника группы или канала Telegram
Чтобы разблокировать участника, укажите действие «Разблокировать в группе или канале» и выберите группу или канал из списка.

Рекомендуем добавить блок «Сообщение» с публичной ссылкой или ссылкой-приглашением для входа в группу или канал после действия «Разблокировать в группе или канале», чтобы пользователь мог зайти в него после разблокировки.

Как работает разблокировка для группы и канала в Telegram
Частная группа
Разблокированные участники частной группы смогут зайти в группу по ссылке-приглашению и найти группу в поиске после подписки. Они не смогут просмотреть историю сообщений за тот период, когда были заблокированы.

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

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

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

Публичный канал
Разблокированные участники публичного канала смогут зайти в канал по публичной ссылке или ссылке-приглашению и просмотреть историю сообщений за тот период, когда были заблокированы, а также найти канал в поиске и подписаться.
Как заблокировать человека на канале в Телеграме
Являясь создателем и/или администратором Telegram-канала, вы легко можете удалять подписчиков с канала, а также, например, забанить любого пользователя на своем канале за нарушение правил (или просто по своему желанию). То есть, вы можете просто удалить человека, но он всё равно потом сможет снова подписаться на ваш канал (если он публичный), либо можете кинуть пользователя в черный список канала.
Итак, далее я покажу, как заблокировать человека на канале в Телеграме!
Как добавить в черный список Телеграм канала
Прежде всего отмечу, что вы можете кидать людей в черный список только своего канала, то есть, если вы являетесь создателем или админом. Естественно, не получится кинуть человека в чс в его канале.
Итак, добавить человека в черный список своего Телеграм канала можно следующим образом:
- Откройте свой Telegram-канал и нажмите на его название вверху;

- Затем нажмите на значок карандаша в правом верхнем углу экрана;

- Теперь открывайте вкладку «Черный список». Если ранее вы никого не добавляли в чс, то этой вкладки может не быть. Тогда откройте вкладку «Подписчики»;

- Найдите нужного подписчика в списке (или можете воспользоваться поиском вверху), затем нажмите на 3 точки рядом с профилем нужного человека и в открывшемся меню нажмите на «Удалить с канала»;

- Всё! Человек будет не удалён с вашего канала, а именно добавлен в черный список.
Если вы заблокировали человека на своем Телеграм-канале, то он не сможет:
- Зайти и посмотреть публикации вашего канала;
- Найти его в поиске;
- Писать комментарии и прочее.
Но не забывайте, что при этом человек сможет найти ваш канал, если воспользуется другим аккаунтом в Телеграмме.
Где черный список канале в Телеграмме?
После того, как вы добавили кого-то в чс на своем канале, вы всегда можете открыть и корректировать черный список в настройках своего канала. Итак. чтобы открыть черный список канала в Телеграмме, просто нажмите на его название и далее нажмите на значок карандаша. На следующем экране вы увидите вкладку «Черный список».

Там вы всегда можете заблокировать кого-либо, или удалить человека из черного списка своего Telegram-канала. Эта инструкция работает как для телефонов на базе Андроид, так и на Айфоне (iOS).
Блокируем подписчиков в Телеграм канале на компьютере
Заблокировать подписчика в своем Телеграм канале можно и с компьютера. Для этого нужно:
- Открыть канал и нажать на его название;

- Затем кликнуть по вкладке «Подписчики»;

- Найти человека, которого вы желаете кинуть в чс канала и нажать на его имя;
- И просто кликнуть по кнопке «Заблокировать»;
После этого человек будет заблокирован и не сможет зайти на ваш Телеграм-канал.
Как в Телеграм заблокировать человека?
На Android-устройствах
- Через меню настроек
- Через чат
- ЗапускаемТелеграм
- Открываем меню(иконка в виде трёх горизонтальных линий)
- Переходим в «Настройки»


- Найдите в списке диалогов чат с нужным человеком

- Нажмите на имя пользователя
- На вкладке с данными профиля жмём на значок в виде трёх точек(в правом верхнем углу)
- Из списка опций выбрать «Заблокировать»

На IOS (iPhone, Ipad)
- Перейти в меню настроек
- «Конфиденциальность и безопасность»
- «Черный список»
- Открываем диалог
- Жмём на иконку в виде трёх точек в правом верхнем углу
- «Заблокировать»
- «Подтвердить»
- Запустить десктопное приложение
- Открыть список контактов
- Выбрать необходимый аккаунт


- Запустить мессенджер и перейти в меню настроек
- Выбрать пункт «Черный список» в разделе «Конфиденциальность»
- Нажать на имя выбранного профиля в списке
- Во всплывающем окне кликнуть «Разблокировать»
- Подтвердить действие

На iPhone
- Запустить клиент Телеграм для ПК
- Открыть диалог с заблокированным контактом
- В окне чата нажать на значок в виде трех точек в правом верхнем углу
- Выбрать «Unblock»
- Покинуть канал/группу
- Пожаловаться на канал(спам, запрещённые материалы и т.д)
- Пожаловаться на сообщение участника чата
- Заблокировать подписчика/участника чата
- Удалить канал/группу
- Заходим на свой канал
- Открываем список участников в меню настроек
- Нажимаем на аккаунт, который хотите удалить с канала
- Удалить( юзер сможет снова найти ваш канал и подписаться)
- Заблокировать( запретить человеку доступ к каналу)
- Открыть настройки группы

- Выбрать из списка нужного участника
- Нажать на кнопку «Ограничить пользователя»


- Откройте «Настройки»
- Раздел «Конфиденциальность и безопасность»
- Пункт «Черный список»
- Ваши сообщения до него не доходят — они очень долго остаются непрочитанными
- Вы не видите аватарку профиля(хотя уверены, что она была и видели ее раньше)
- В профиле показан статус «Был(а) в сети давно»(хотя вы уверены, что человек заходил в сеть недавно)

Создатель блога gruzdevv.ru, интернет-маркетолог.
![]()
Блокировка YouTube-каналов. Как фильтровать канал на Ютубе, инструкция для телефона, ПК, планшета. Заблокируйте все ненужные каналы.
![]()
Что будет, если добавить человека в черный список в Инстаграм. Как посмотреть blacklist, у кого я в черном списке. Настройки списка.
![]()
Очищаем мессенджер Telegram. Инструкция по удалению истории поиска, истории переписки, чатов и кэша. Удалите всю лишнию информацию из Телеграма!
Как добавить функцию бана пользователя в Telegram бота?
Как добавить функцию бана юзера по id в Telegram бота?
Т.е чтобы я мог ввести /ban
- Создай хранилище нарушителей. Для примера буду использовать обычный сет.
- Создай хэндлер для нарушителей
- Создай хэндлер для нормальных пользователей
- Создай хэндлер для блокировки
- Не забудь соблюдать правильный порядок хэндлеров, т.к. если поменять пп. 2 и 3, то работать код не будет.
Итого
Как вариант добавить хендлер для /ban , который будет реагировать только на твой id (как админа), и добавить хендлер первым в очереди, который будет отлавливать заблокированных пользователей.
Я знаю два возможных варианта. Приведу наиболее простой. Я предполагаю, что ты используешь БД для хранения id пользователей
Добавить функцию, которая достает всех забаненных пользователей и хендлер, который будет сопоставлять id пользователя, совершившего действие и id, которые лежат в забаненных, можно такой:
![]()
Всё ещё ищете ответ? Посмотрите другие вопросы с метками python python-3.x aiogram python-telegram-bot или задайте свой вопрос.
Site design / logo © 2022 Stack Exchange Inc; user contributions licensed under CC BY-SA . rev 2022.8.30.42948
Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.