Изучая безопасность мессенджера Telegram, меня поразила одна его «особенность» при работе с ботами — выяснилось, что при добавлении в канал бота никак нельзя ограничить его в правах на удаление подписчиков. То есть, говоря прямо, любой бот может вычистить всю аудиторию канала за считанные минуты.
Добавлять ботов в Telegram-каналы можно только как администраторов с целью автоматизации выполнения различных сервисных действий — например, планирование публикации постов и сбор всевозможной аналитики по каналу.
Почти все администраторы Telegram-каналов пользуются сторонними ботами от разных сервисов вроде Telemetr или Telepost и аналогичных. Причем сервисы часто специально навязывают добавление своего бота в канал. Например, всевозможные биржи рекламы вообще отказываются работать с каналом без наличия их бота — без него нельзя автоматизировать публикацию рекламы.
Таким образом администаторы добавляют к себе в канал бота за ботом, уповая на то, что следующая настройка прав не оставляет ботам никаких возможностей, кроме как работать с постами:
Однако, даже забрав у бота все права, доступные для редактирования из официального клиента, бот все еще будет оставаться администратором и иметь возможность не только читать любую администраторскую информацию о канале, но и выкидывать подписчиков.
С точки зрения Telegram API удаление подписчика из чата выглядит как бан с помощью API-метода editBanned. Т.е технически у всех ботов, которые попадают в канал, есть «несгораемые» права по бану участников.
Самое странное в этой ситуации то, что в Telegram API присутствует «скрытая» возможность отнимать у ботов права на удаление подписчиков, но в официальной версии Telegram она скрыта из интерфейса:
Если же сделать этот API-запрос вручную, «насильно» выставив настройку ban_users , то обнаружится, что сервера Telegram по какой-то причине игнорируют её. Скорее всего, из-за этого настройка и отсутствует в официальных клиентах, хотя появилась она очень давно — можно посмотреть по истории TL Layer.
Как от этого защищаться? Пока Telegram не предлагает ничего лучше, чем написать собственный скрипт на основе Telegram API, который бы мониторил все удаления подписчиков в канале ботами и банил бы их. К счастью, банить подписчиков боты могут только пачками по 200 (ограничение Telegram на просмотр последних подписчиков канала), поэтому как только какой-то бот забанит первого подписчика, такого бота можно незамедлительно выбрасывать из канала. Это позволит не потерять всех подписчиков за несколько секунд.
Проблема тут только в том, что Telegram API не позволяет одним ботам банить других ботов, из-за чего скрипт мониторинга придется запускать от имени Telegram-пользователя, а не от имени Telegram-бота. С другой стороны, Telegram отправляет уведомления об удалении пользователей из каналов только ботам, а обычным пользователям — не отправляет. Из-за всей этой неразберихи в API рабочая схема защиты будет выглядить так:
- Добавляем в канал своего бота, который будет мониторить удаления подписчиков другими ботами
- Если было обнаружено удаление, удаляем обнаруженного бота от имени второго аккаунта — пользователя
Код с использованием библиотеки Pyrogram для защиты канала по такой схеме может выглядеть примерно так:
По какой причине разработчики Telegram не спешат с реализацией этой очевидно необходимой защиты на стороне сервера, я затрудняюсь ответить. Но пока их changelog будет выглядеть так, словно ничего, кроме сториз делать уже не осталось, администраторы Telegram-каналов спокойно спать не будут.
- Информационная безопасность
- Веб-разработка
- Мессенджеры
- API
Источник: habr.com
Как удалить подписчика в телеграмме в канале
Неактивные подписчики — это аккаунты, которые подписаны на Ваш канал, но в силу разных обстоятельств не заходили в Telegram на протяжении длительного отрезка времени. Их можно в автоматическом режиме убрать с канала.
Оглавление
Для чего чистить канал от неактивных подписчиков?
Чтобы почистить канал, необходимое получить отчет по » Аудитории» под которым будет кнопка » Очистка».
Всего есть несколько типов очисток, которые благодаря гибким настройкам можно настроить под любую необходимую ситуацию.
Ниже будет описание каждого типа очистки.
Очистка по категориям
Это основной и самый популярный тип очисток.
Больше месяца назад — будут очищены подписчики, которые заходили последний раз в Telegram больше месяца назад. Т.е. люди, которые ни разу за последний месяц не открывали мессенджер. Это могут быть люди, которые перестали пользоваться Telegram»ом. Так же в эту категорию попадают и всевозможные накрученные боты. Рекомендуется постоянно чистить данную категорию подписчиков.
От 6-7 дней до месяца назад — будут очищены подписчики, которые заходили последний раз в Telegram от недели до месяца назад. Т.е. люди, которые больше недели не открывали мессенджер.
После выбора категории, вам покажет количество подписчиков, которое доступно для очистки. Вы можете выбрать либо всех либо необходимый процент от указанного количества.
После выбора количества подписчиков, вы сможете увидеть их список в виде юзернеймов (если они есть) либо в виде имён.
Если на этом этапе все в порядке, после нажатия кнопки » Очистить» — начнется очистка подписчиков с канала.
Очистка по дате вступления
Позволяет очистить подписчиков которые присоединились на канал в заданный период времени. Полезно в случае, если вам когда-то налили ботов, вы знаете когда и хотите почистить только этих подписчиков. Обычно это видно на сервисах аналитики по резкому всплеску прироста подписчиков. Для таких случаев существует функция Guard, но если она не была включена — тогда необходимо чистить подписчиков по дате вступления.
Для очистки необходимо выбрать дату и время начала и конца для периода очистки по дате вступления.
Ниже пример правильно указанного времени начала и конца периода, если этот период был с 16:00 до 19:30 по МСК.
После нажатия на кнопку «Подтвердить», вам покажет количество подписчиков для очистки и их юзернеймы (если они есть). Для начала очистки необходимо нажать кнопку » Очистить» и ждать завершения.
При очистке по дате вступление в список для очистки попадают абсолютно все подписчики, которые присоединились на канал в указанный отрезок времени.
Очистка подписчиков с RTL символами
Очистка недавних
В меню очистки по «⏳Недавним» можно выбрать категорию подписчиков для очистки.
Период, за который будет совершаться очистка можно выбрать на следующем шаге. Там же и покажется сразу доступное количество подписчиков для очистки в зависимости от того, за сколько последних часов вы захотите очистить канал.
Максимальное время очистки канала — последних 48 часов с момента получения отчета по » Аудитории». При выборе временного периода вам покажет сколько людей для очистки будет доступно. На следующем шаге, если все в порядке, вы можете подтвердить очистку и бот начнет работу.
Очистка удаленных аккаунтов
Как в Телеграме можно удалить человека из чата и группы, возможные проблемы
Мессенджер Telegram – удобная площадка для общения сразу нескольких собеседников. В созданном чате участники переписываются, делятся новостями, фотографиями, видеосюжетами. Иногда автору приходится удалять собеседников из списка. Происходит это по ряду причин, связанных с нарушениями правил или другими нюансами. Расскажем о том, как администратору удалить человека из группы в Телеграме.
Как удалить участника из чата в Телеграм?
Одним из главных преимуществ сообщества Telegram является простота в использовании. Понятный интерфейс не вызывает проблем с работой в приложении. Корректировать список контактов беседы можно, воспользовавшись инструкциями, описанными ниже.
На телефоне с Андроидом
Убрать пользователя из чата на смартфоне с операционной системой Android можно следующим образом:
Нажать на троеточие, расположенное справа наверху.
В меню откроется список контактов беседы; выбрать человека, которого нужно удалить.
Нажать на контакт, удерживая палец несколько секунд.
Во всплывающем окне выбрать действие «Удалить».
На айфоне
Для пользователей iPhone нужно воспользоваться следующей инструкцией:
- Открыть приложение.
- Найти беседу в ленте чатов. Открыть ее и нажать на логотип.
- В открывшемся списке собеседников выбрать того, кто будет исключен.
- Сделать свайп слева направо, нажать красную кнопку.
- Повторно нажать на иконку, чтобы подтвердить действие.
Исключить участников из беседы может только автор или человек, обладающий правами администратора. При отсутствии таких полномочий корректировать список контактов чата не получится.
На компьютере
Владелец стационарного компьютера или ноутбука также может удалять людей из списка. Для этого нужно выполнить следующие шаги:
- Открыть Telegram на ПК.
- Найти беседу в списке слева, зайти в нее.
- Выбрать контакт, нажать по имени правой кнопкой мыши.
- Выбрать из предложенных вариантов «Удалить».
Через браузер
В веб-версии собеседника исключают аналогичным образом. Выбор чата происходит по тому же сценарию. Далее открывается окно с перечнем участников. Пользователь кликает по никнейму человека, которого не желает видеть в контактах. Затем подтверждает действие.
Возможные проблемы
Если пользователь не желает далее участвовать в беседе, он может удалиться из сообщества самостоятельно. Но, прежде чем покинуть чат, важно знать некоторые нюансы. Выход из беседы возможен с любых устройств, где используется приложение Telegram.
Если контакт был удален из группы, то восстановить права может только администратор сообщества. Доступ к ней осуществляется по приглашению. При удалении участника появляется в ленте надпись «покинул(а) группу». Поэтому уйти незамеченным вряд ли удастся.
Для покинувших группу людей переписка сохраняется, но диалоги становятся недоступными. Удаление беседы полностью влечет исключение всех участников из нее.
Группы Telegram – важный инструмент для общения людей, который помогает делиться новостями, рассылками, фотографиями и видеороликами. Администраторы создают правила, которые все участники должны строго соблюдать. Нарушение правил участниками ведет к тому, что автор удаляет их из группы.
[НЕ АКТУАЛЬНО] Как почистить неактивных пользователей
Чтобы убрать Неактивных подписчиков, нужно сначала получить отчет по своему каналу — внизу отчета будет кнопка «Посмотреть неактивных».
Здесь вам покажет количество Удаленных аккаунтов и Неактивных подписчиков на канале. Выбираете нужное и получаете список пользователей в каждой категории.
Просматриваете список и подтверждаете действие.
После чего нужно еще раз подтвердить удаление .Это действие нельзя будет отменить, так что будьте внимательны при принятии решения.
В результате отправится запрос боту на обработку. Время ожидания зависит от количества подписчиков, которые будут чистится. В среднем на 1 подписчика тратится 1 секунда.
В результате получаем вот такой отчет.
Супергруппа
Процесс очистки такой же, как и с каналом, но есть ньюансы, на которые нужно обратить внимание:
Похожие публикации:
- Как вставить принтскрин на макбуке
- Как сделать подписку вк
- Как убрать аваст из автозагрузки windows 7
- Как установить стиль печати в автокад
Источник: skasoft.ru
Как скрыть участников группы, канала или чата в Телеграме
В Телеграм-каналах подписчики скрыты, и видимыми их сделать не получится. Однако участники групповых чатов по умолчанию видны. К счастью, их и администраторов можно убрать от посторонних глаз. Так что рассмотрим, как скрыть администраторов и участников группы в телеграмме.
Зачем и как скрыть участников группы в Телеграме?
Админов или вообще всех участников чата скрывают по нескольким причинам:
Похожие статьи
USDRUB РУБЛЬ
Cколько можно зарабатывать в Тик Токе: 6 способов и средние суммы заработка
- Администраторам больших чатов прилетают десятки, а то и сотни сообщений в личку каждый день. Не хочется видеть спам у себя в ЛС.
- Контакты админов иногда сливают спамерам, скамерам и другим нежелательным личностям.
- Конкуренты анализируют аудиторию чата, а также рассылают приглашения его участникам.
Обычно в Telegram-чатах скрывают одного-двух из администраторов, всех админов, некоторых или же всех участников. В каждом случае действуют немного по-разному.
Чтобы скрыть себя в списке администраторов, заходим в управление группой и оттуда переходим во вкладкуу «Администраторы».
Далее переходим в профили администраторов.
И ставим зелёный флажок в поле «Анонимность».
Теперь любые сообщения публикуются от имени группы.
Отдельных участников скрыть также можно, если назначить их админами, но убрать все разрешения.
Здесь пользователь формально становится админом, но фактически имеет ненамного больше прав, чем рядовой участник. Однако анонимность на него тоже распространяется. Скрывать сотни участников таким способом утомительно, но трёх-четырёх человек очень удобно.
Если нужно скрыть вообще всех участников, переходим в настройки и в раздел «Участники», он находится под разделом «Администраторы».
У функции «скрыть участников»есть ограничение — не менее 100 человек в чате. Доступна эта опция лишь в мобильном приложении — в десктопной версии Telegram кнопка скрытия отсутствует.
Если же нужно скрыть саму группу в ТГ, заходим в настройки, переходим в «Тип группы» и из публичной переводим её в частную.
Частную группу нельзя найти через поиск, поэтому для добавления участников в неё формируют ссылку-приглашение. Такие «беседки» создают для рабочих обсуждений, закрытых клубов по интересам, подписчиков платных Телеграм-каналов и других сообществ не для публичного просмотра.
Как посмотреть скрытых участников группы в Telegram?
Telegram уделяет большое внимание безопасности и конфиденциальности пользователей, поэтому скрытые участники недоступны для просмотра никому, кроме администраторов группы. Получить доступ к некоторым участникам чата можно только двумя способами:
- Пролистать все обсуждение и собрать контакты всех участников, вступивших в группу или оставивших хоть одно сообщение.
- Кликнуть правой кнопкой мыши на каждое сообщение с лайками. В итоге вы увидите всех лайкнувших.
Читать также:
Мвидео MVID Интрига
Ещё один способ получить доступ к скрытым подписчикам — получить права администратора. Даже минимальные разрешения откроют список участников.
Других способов нет, и даже парсинговые сервисы и боты не способны отыскать скрытых подписчиков.
По теме: Как сделать голосование в телеграм-канале или чате?
Как создать анонимный чат в ТГ?
Анонимный чат — это переписка, где два собеседника не видят профили друг друга. Такой опции в Telegram нет, но есть боты, через которые можно общаться с анонимными собеседниками. Рассмотрим анонимный чат на примере AnonRuBot. Достаточно просто активировать бот и командами запускать поиск собеседников.
Такие анонимные чаты используют для поиска интересных собеседников и последующего знакомства с обменом контактами. Чтобы алгоритм бота точнее находил собеседников по интересам, укажите свой пол, возраст, город проживания.
Телеграм постоянно прогрессирует. Например, в конце июня 2023 он внедрил возможность создавать истории, как в популярных соцсетях. Соответственно, растут и возможности анонимизации. Так что если сейчас анонимные чаты создают через ботов, в будущем эта функция может появиться и в самом мессенджере. Главное — следить за обновлениями и появлением новых функций.
Краткое резюме по статье
Когда может понадобиться функция «скрыть подписчиков» в Телеграмме? +
Обычно подписчиков скрывают по двум причинам. Во-первых, конфиденциальность. Участники некоторых групп просто читают сообщения и не хотят, чтобы другие знали об их нахождении в беседе. Во-вторых, конкуренция. Конкуренты часто заглядывают в группы, которые ведёт бренд или специалист, чтобы получить доступ к потенциальной клиентуре. Скрытие подписчиков не даст конкурентам прямой доступ к клиентам админа группы.
Как сделать Телеграм-канал анонимным? +
Анонимными называют закрытые паблики. Чтобы создать его, достаточно просто перейти в раздел настроек, кликнуть «Тип канала» и из публичного перевести в частный. При этом в описании канала дайте ссылку не на свой профиль ТГ, а на чат-бот в Телеграме.
Как сделать секретный канал в Телеграмме? +
В Телеграме есть только открытые и закрытые каналы. Чтобы закрыть паблик, переходим в его настройки, далее в «Тип Канала» и выбираем «Частный». Теперь прямого доступа к каналу нет, и в поиске он не отображается. Подписаться можно только по ссылке-приглашению.
Как скрыть владельца группы в Телеграмме? +
Нужно перейти в настройки группы во вкладку «Администраторы». Из списка аккаунтов выбираем тот, у которого стоит подпись «Владелец». После этого жмём на него — и появляется список разрешений. В этом списке включаем галочку напротив поля «Анонимность». Теперь владелец будет публиковать сообщения от имени группы.
Как скрыть свой номер в Телеграмме? +
Для этого переходим в настройки своего профиля, а затем в «Конфиденциальность». Далее выбираем поле «Номер телефона». Жмём на него и переходим в раздел «Кто видит мой номер телефона». Далее выбираем пункт «Никто» или «Только мои контакты». Лучше выбрать «Никто» и ниже добавить исключения — людей, которым хотите показывать свой телефон.
Источник: moidengiv.net