Как забанить человека в боте телеграмм

от admin

Бан в Телеграмме – как заблокировать неугодного пользователя

Необходимость в блокировке какого-либо контакта возникает по нескольким причинам: человек проявляет неуважение или выделяется агрессивным поведением, возникают конфликтные ситуации на фоне личной неприязни, персонаж оказался банальным спамером. Стоит отметить, что бан в Телеграмме можно наложить на любого юзера, находящегося в личном френд-листе. В групповых чатах и супергруппах такая функция доступна только администраторам, которых назначает создатель сообщества.

Методы блокировки-разблокировки контактов

  1. Отыскать в контакт-листе юзера, которого нужно забанить, и нажать на имя.
  2. В правом верхнем углу нажать служебную кнопку (три вертикальные точки).
  3. В открывшемся меню выбрать пункт «Block user» («Заблокировать»).
  4. На вопрос «Уверены, что хотите заблокировать данный контакт?» ответить положительно, нажав «OK».
  1. Навести курсор на имя, нажать правую кнопку мыши и в открывшемся контекстном меню выбрать пункт «Block user» («Заблокировать»).
  2. Навести курсор на контакт в френд-листе, нажать на нем левой кнопкой мышки, в правом верхнем углу нажать кнопку «Contact info» («Информация о пользователе») и в нижней части открывшегося окна найти строку «Block user».

Как выявить бан в Телеграмме собственного аккаунта

  • Пользователь давно не появлялся в онлайне. На протяжении длительного времени его статус неизменный – «offline» или «Last seen recently».
  • Вместо оригинальной аватарки стандартное изображение.
  • Отсутствует возможность отправить сообщение.

Как избежать блокировки

Изначально необходимо определить действительную причину блокировки. Возможно, вы вели себя чрезмерно агрессивно во время общения или были слишком настойчивы, предлагая стать участником определенного сообщества, заказать товар или услугу, перейти по ссылке, в результате чего ваши сообщения стали восприниматься как спам. Помещение аккаунта в «черный список» – абсолютно ожидаемая реакция на подобные действия. Чтобы остальные пользователи не последовали примеру коллеги, желательно пересмотреть свою манеру общения или прекратить спамить в чатах. Вероятность случайного попадания в бан хоть и невысока, однако ее тоже необходимо учитывать. Поэтому истинную причину, по возможности, лучше выяснить в личном разговоре. Пожалуй, единственный действенный метод в данной ситуации – позвонить по телефону, указанному при авторизации в приложении, и таким образом попробовать избежать бана, если, конечно, общение с этим человеком вам действительно нужно.

Как добавить функцию бана пользователя в Telegram бота?

Как добавить функцию бана юзера по id в Telegram бота?

Т.е чтобы я мог ввести /ban и этот юзер больше не мог писать боту. aiogram

  1. Создай хранилище нарушителей. Для примера буду использовать обычный сет.
  1. Создай хэндлер для нарушителей
  1. Создай хэндлер для нормальных пользователей
  1. Создай хэндлер для блокировки
  1. Не забудь соблюдать правильный порядок хэндлеров, т.к. если поменять пп. 2 и 3, то работать код не будет.

Итого

Как вариант добавить хендлер для /ban , который будет реагировать только на твой id (как админа), и добавить хендлер первым в очереди, который будет отлавливать заблокированных пользователей.

Я знаю два возможных варианта. Приведу наиболее простой. Я предполагаю, что ты используешь БД для хранения id пользователей
Добавить функцию, которая достает всех забаненных пользователей и хендлер, который будет сопоставлять id пользователя, совершившего действие и id, которые лежат в забаненных, можно такой:

Alex's user avatar

Дизайн сайта / логотип © 2023 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2023.3.11.43304

Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.

Как заблокировать или разблокировать участника группы или канала в 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

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

Что произойдёт после блокировки

После бана человек не сможет присылать вам никакие сообщения, включая фото, видео и аудио. Или, если быть точнее, они будут отправляться на сервер, но не доставятся вам. То же самое касается голосовых вызовов: при попытке позвонить не появятся даже гудки.

Вдобавок к этому заблокированный пользователь не сможет просмотреть фото в вашем профиле и не увидит, когда вы последний раз заходили в Telegram. Даже если вы онлайн, у него отобразится статус «был в сети очень давно».

Узнает ли человек, что его заблокировали

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

Как узнать, что заблокировали вас

Таким же образом можно понять, что в чёрный список внесли вас. Перейдите в диалог с нужным человеком и попробуйте открыть фото профиля. Если ничего не выходит, а в статусе отображается «был в сети очень давно» — значит, вас точно забанили.

Как заблокировать человека в Telegram

На iOS

Способ 1

Перейдите в диалог с назойливым собеседником, тапните по его имени и откройте меню «Ещё».

Выберите «Заблокировать» и подтвердите действие.

Способ 2

Откройте «Настройки» → «Конфиденциальность» → «Чёрный список».

Нажмите «Заблокировать пользователя» и выберите человека в списке диалогов или контактов.

На Android

Способ 1

Зайдите в чат с заслужившим бана пользователем и нажмите на его имя. В профиле тапните на три точки в правом верхнем углу.

Во всплывающем меню нажмите «Заблокировать», а потом ещё раз для подтверждения.

Способ 2

Зайдите в «Настройки» → «Конфиденциальность».

Откройте пункт «Чёрный список» и тапните «Заблокировать».

Выберите человека в списке диалогов или среди контактов и подтвердите блокировку.

На macOS

Откройте переписку с человеком, которого хотите заблокировать, и кликните по его нику.

Нажмите кнопку «Ещё», выберите «Заблокировать пользователя» и подтвердите действие, повторно нажав «Заблокировать».

В Windows и Linux

Способ 1

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

Кликните на кнопку с тремя точками и выберите «Заблокировать».

Подтвердите действие, нажав одноимённую кнопку ещё раз.

Способ 2

Откройте «Настройки» → «Конфиденциальность» → «Заблокированные пользователи».

Кликните «Добавить пользователя» и выберите нужного человека из списка.

Как просмотреть чёрный список

В iOS

Отройте настройки Telegram, перейдите в раздел «Конфиденциальность» → «Чёрный список». Здесь будут показаны все заблокированные вами пользователи.

В Android

Нажмите на кнопку с тремя полосками в левом верхнем углу и откройте настройки. Зайдите в «Настройки» → «Конфиденциальность».

В пункте «Чёрный список» отобразятся все, кого вы забанили.

В macOS

Откройте «Настройки» → «Конфиденциальность» → «Чёрный список». Все заблокированные собеседники будут показаны здесь.

В Windows и Linux

Кликните по кнопке с тремя полосками в левом верхнем углу.

Перейдите в раздел «Конфиденциальность» → «Заблокированные пользователи». Здесь будет список всех, кого вы отправили в бан.

Как разблокировать человека в Telegram

В iOS

Способ 1

Найдите чат с нужным пользователем и тапните «Разблокировать». Или откройте его профиль и воспользуйтесь одноимённой кнопкой там.

Способ 2

Можно просто открыть чёрный список, нажать «Изм.», потом — на красный кружок напротив имени и затем на кнопку «Разблок.».

В Android

Способ 1

Тапните «Разблокировать» в диалоге с человеком и подтвердите действие.

Способ 2

То же самое можно сделать в меню «Чёрный список», нажав на три точки напротив имени и выбрав «Разблокировать».

В macOS

Способ 1

Зайдите в чат с заблокированным пользователем и кликните «Разблокировать».

Способ 2

Откройте «Чёрный список», нажмите «Изм.», а затем — на красный кружок напротив имени.

В Windows и Linux

Способ 1

Откройте переписку с нужным человеком и нажмите «Разблокировать».

Способ 2

Перейдите в чёрный список, найдите пользователя и кликните «Разблокировать» рядом с его именем.

Похожие статьи