Как очистить телеграм канал от ботов и неактивных подписчиков
Теперь расскажу о том, как очистить телеграм канал от ботов и неактивной аудитории с помощью простого и многофункционального бота. Очистка поможет сделать канал более привлекательным для рекламодателей и улучшит статистику.
Почему нужно чистить канал
Со временем в любом канале скапливается неактивная аудитория. Это могут быть как просто боты, налитые мошенниками админами под видом живых людей при покупке рекламы, так и обычные люди, по разным причинам переставшие пользоваться мессенджером, часто или вообще.
Такая аудитория висит мертвым грузом в канале, с нее нет просмотров, зато соотношение числа подписчиков к просмотрам (вовлеченность, Er) из-за нее страдает.
Пример 1. В канале 10 000 подписчиков, из них 3000 неактивных, просмотров за сутки на пост 2000. Рассчитываем вовлеченность: делим охват одного поста (2000) на количество подписчиков (10 000) и умножаем на 100. Получаем 20%.
Пример 2. В канале 10 000 подписчиков, из них 3000 неактивных было удалено (осталось 7000), просмотров за сутки на пост — 2000. Рассчитываем вовлеченность: делим охват одного поста (2000) на количество подписчиков (7000) и умножаем на 100. Получаем 28%. Вовлеченность выросла на 8%.
Я не придаю вовлеченности сильного значения, так как она зависит от многих факторов. Но большинство рекламодателей и админов часто обращают внимание именно на нее. Мотивируя различные отказы словами «у тебя актив слабый». Так вот, чем меньше балласта в виде мертвой аудитории на канале, тем выше актив.
Как очистить телеграм канал
Подключаем бот
Очистить телеграм канал возможно с помощью @crosser_bot. Для работы потребуется добавить его в администраторы канала, и дать права на добавление других администраторов (остальные права давать не нужно). Это безопасно, если добавлять официального бота(@crosser_bot), а не фейки.
Согласно Telegram Bot API, бот, у которого есть права на добавление других участников, может:
- добавить администратора с набором привилегий, которые есть у этого бота;
- удалить только тех администраторов, которых сам назначил.
Исходя из информации выше, @crosser_bot только с правами добавления других администраторов:
- может добавить нового админа с такими же правами;
- не может удалить других админов;
- не может изменять информацию о канале;
- не может публиковать, редактировать, удалять посты.
Такие права нужны боту в связи со спецификой его работы, а также, чтобы правильно работать с пользовательскими нагрузками и лимитами самого Telegram. Теперь важная заметка по технике безопасности:
Любой администратор канала, в том числе и боты, с любым набором прав могут удалить подписчиков с канала. Если быть точным, то происходит не удаление, а добавление подписчика в «Banned users».
Поэтому никогда не давайте даже минимальные права неизвестным ботам и людям, если не хотите попрощаться с подписчиками.
Итак, после добавление @crosser_bot в админы и выдачи нужных прав, можем работать с аудиторией.
Анализируем аудиторию
Отправляем боту юзернейм нужного канала (@канал). Бот выдает подробную статистику где нам важны 2 показателя: это удалённые аккаунты и подписчики, заходившие больше месяца назад.
Удаленные аккаунты: как понятно из названия, закрытые профили, которые уже удалены, но еще не вычищены из канала. Их со временем удалит сам мессенджер, но происходит это не часто.
Подписчики, заходившие больше месяца назад — это могут быть как боты и офферы (люди, вступающие
за деньги) так и пользователи, по каким-то причинам отказавшиеся от использования мессенджера, навсегда или временно.
Вот эти два пласта аудитории и являются балластом, очистить телеграм канал от них нужно обязательно.
Отдельно поясню по строке «Telegram боты» здесь отображаются технические боты, подключенные к каналу и находящиеся в его администраторах (например, @crosser_bot, @TGStat_Bot и пр).
Очищаем канал
- Под постом со статистикой видим две кнопки «неактивные» и «похожие». Нажимаем на «неактивные».
- Бот предложит выбрать тип подписчиков для просмотра и удаления. Это «удаленные» и «неактивные».
- После выбора типа, кликаем на нужный процент удаления (есть возможность удалить всех, или часть).
- Бот покажет список аккаунтов и потребует финальное подтверждение.
- После нажатия произойдет списание неактива из аудитории канала.
Как видим, очистить телеграм канал с помощью @crosser_bot очень легко. По завершению получаем в статистике Тгстат приятную плюшку в виде пометки, что канал очищается от неактивных подписчиков.
Давая тем самым понять рекламодателям, что мы работаем честно и следим за качеством своей аудитории.
Очистка канала и чата
Неактивные подписчики — это аккаунты, которые подписаны на Ваш канал, но в силу разных обстоятельств не заходили в Telegram на протяжении длительного отрезка времени. Их можно в автоматическом режиме убрать с канала.
@crosser_bot не чистит Удаленные аккаунты!
Оглавление
Для чего чистить канал от неактивных подписчиков?
- Для повышения показателей ERR и повышения рекламной привлекательности канала.
- Для очистки канала от накрученных ранее "ботов".
- Для того, чтобы минимизировать на канале количество Удаленных аккаунтов. Подписчики, которые не заходили в Telegram более месяца назад — первые кандидаты в Удаленные аккаунты. Лучше регулярно чистить неактивных подписчиков с помощью @crosser_bot, чем пытаться потом очистить канал от Удаленных аккаунтов вручную, что не всегда оборачивается успехом.
- Для того, чтобы на канале оставались только качественные подписчики, которые читают канал.
Типы очисток в @crosser_bot
Чтобы почистить канал, необходимое получить отчет по " Аудитории" под которым будет кнопка " Очистка".
Всего есть несколько типов очисток, которые благодаря гибким настройкам можно настроить под любую необходимую ситуацию.
Ниже будет описание каждого типа очистки.
Очистка по категориям
Это основной и самый популярный тип очисток.
Больше месяца назад — будут очищены подписчики, которые заходили последний раз в Telegram больше месяца назад. Т.е. люди, которые ни разу за последний месяц не открывали мессенджер. Это могут быть люди, которые перестали пользоваться Telegram"ом. Так же в эту категорию попадают и всевозможные накрученные боты. Рекомендуется постоянно чистить данную категорию подписчиков.
От 6-7 дней до месяца назад — будут очищены подписчики, которые заходили последний раз в Telegram от недели до месяца назад. Т.е. люди, которые больше недели не открывали мессенджер.
После выбора категории, вам покажет количество подписчиков, которое доступно для очистки. Вы можете выбрать либо всех либо необходимый процент от указанного количества.
После выбора количества подписчиков, вы сможете увидеть их список в виде юзернеймов (если они есть) либо в виде имён.
Если на этом этапе все в порядке, после нажатия кнопки " Очистить" — начнется очистка подписчиков с канала.
В любой момент вы можете отменить текущую очистку. После завершения очистки @crosser_bot предоставит отчет по выполненной очистке.
Очистка по дате вступления
Позволяет очистить подписчиков которые присоединились на канал в заданный период времени. Полезно в случае, если вам когда-то налили ботов, вы знаете когда и хотите почистить только этих подписчиков. Обычно это видно на сервисах аналитики по резкому всплеску прироста подписчиков. Для таких случаев существует функция Guard, но если она не была включена — тогда необходимо чистить подписчиков по дате вступления.
Для очистки необходимо выбрать дату и время начала и конца для периода очистки по дате вступления.
Дату и время необходимо указывать по часовому поясу UTC, так как @crosser_bot получает данные так же по UTC. Соответственно, если у вас часовой пояс МСК+3 и вы понимаете, что ботов вам залили с 16:00 до 19:30, в @crosser_bot необходимо указывать данное время за минусом 3х часов, т.е. с 13:00 до 16:30.
Ниже пример правильно указанного времени начала и конца периода, если этот период был с 16:00 до 19:30 по МСК.
После нажатия на кнопку "Подтвердить", вам покажет количество подписчиков для очистки и их юзернеймы (если они есть). Для начала очистки необходимо нажать кнопку " Очистить" и ждать завершения.
При очистке по дате вступление в список для очистки попадают абсолютно все подписчики, которые присоединились на канал в указанный отрезок времени.
Очистка подписчиков с RTL символами
Позволяет очистить подписчиков с RTL-символами в именах (символы арабского, иврита и ряда других языков). В связи с спецификой алфавитов этих языков — @crosser_bot может получать не всех подписчиков с RTL-символами. Над улучшением алгоритма мы работаем.
Очистка недавних
Позволяет очистить подписчиков, которые пришли в канал за последних X часов. В других типах очистки, @crosser_bot может очистить только тех, кого удалось получить и может не видеть некоторых подписчиков.
В очистке по "⏳Недавним" можно очистить абсолютно всех подписчиков, даже тех, которых @crosser_bot не может получить в отчете, в том числе подписчиков с неправильными именами, удаленные аккаунты и пр, если они присоединились в канал в течении последних 48 часов.
В меню очистки по "⏳Недавним" можно выбрать категорию подписчиков для очистки.
Всех — @crosser_bot будет работать со всеми подписчиками.
Только RTL-символы — @crosser_bot будет чистить только подписчиков, в именах которых есть RTL-символы в именах.
Период, за который будет совершаться очистка можно выбрать на следующем шаге. Там же и покажется сразу доступное количество подписчиков для очистки в зависимости от того, за сколько последних часов вы захотите очистить канал.
Максимальное время очистки канала — последних 48 часов с момента получения отчета по " Аудитории". При выборе временного периода вам покажет сколько людей для очистки будет доступно. На следующем шаге, если все в порядке, вы можете подтвердить очистку и бот начнет работу.
Очистка удаленных аккаунтов
@crosser_bot не чистит удаленные аккаунты.
Telegram перестал отдавать удаленные аккаунты с мая 2019го года, поэтому @crosser_bot не может их почистить.
Данная функция, на момент обновления данной статьи (15.03.2021) работает в тестовом режиме на протяжении 4х месяцев. В очень редких случаях получается все же найти и очистить определенное количество удаленных аккаунтов. В основном в отчете приходит ответ о том, что @crosser_bot не нашел удаленные аккаунты.
Как очистить канал от ботов
Язык сайта
Реальный Telegram
КАК ПОЧИСТИТЬ КАНАЛ ОТ НЕАКТИВНЫХ ПОДПИСЧИКОВ?
Привет мои хорошие
Сегодня чистила канал от подписчиков, которые заходили больше месяца назад и удаленных аккаунтов и поделюсь с вами как это сделать.
По умолчанию автор канала в Телеграм видит только 200 подписчиков на своём канале или всех при запросе на звездочку(писпла об этом раньше см #лайфхак ). Справа от каждого пользователя видна дата и время, когда он был последний раз в сети.
Почистить канал можно:
Вручную. Задайте запрос с заездочкой в поиске подписчиков и удаляете тех, кто не заходил в Телеграм больше месяца (скорее всего они больше не вернуться) и удаленные аккаунты.
С помощью бота @crosser_bot
Необходимо:
1⃣ устанавить этого бота в админы своего канала, дать ему права «добавлять админов».
2⃣в самом боте выбрать функцию «аудитория»
3⃣присылать ему ссылку на свой канал.
4⃣получить отчет
5⃣выбрать удаленные аккаунты или неактивные и смело удалить всех, кто высветился.
Это те кто заходил больше месяца назад.
Ниже пример отчёта с моего канала. 112 человек-это просто нет слов. грустно
Но как бы ни было жалко, все таки стоит подчищать список участников канала время от времени.
Давайте посмотрим почему:
Это только цифры, если люди уже не пользуются Telegram и давно в него не заходят. Портят статистику и просто от них нет толку.
на деньги за рекламу это не повлияет, так как люди смотрят не на количество подписчиков, а на количество просмотров на постах и вовлеченность аудитории.
Да и продукты или запуски вы на них не сделаете — это просто цифры и вам они ничего не дадут.
Что для вас лучше иметь много подписчиков — но низкую вовлеченность или мало — но с высокой отдачей?
Каждый решает сам. Хороший канал со временем всё равно разрастется.
Как видите, чистить канал нужно! Это обязательное условие развития хорошего канала. А восполнить аудиторию всегда можно за счет новой аудитории.
Решения проблемы спам-ботов, добавляемых в телеграм-группы
Привет. Я автор нескольких популярных ботов для администрирования телеграм групп: @daysandbox, @watchdog_robot и других. Каждый день в группе поддержки и в личных сообщениях я вижу один и тот же вопрос: как мне защититься от спам-ботов, добавляемых в группу. Обычно ещё уточняют, что это арабские спам-боты. Люди пытаются найти анти-спам бота, который будет удалять ссылки, удалять сообщения с арабскими символами, удалять пользователей с арабскими символами в именах и всё в таком духе. Но это всё следствия, а причина во многих случаях одна и та же и её легко поправить. Причина простая, но не очевидная.
В чём уникальность проблемы спам-ботов, добавляемых в группу? Телеграм боты не видят сообщения от других телеграм ботов. Даже если у вас в группе уже установлены боты, удаляющие ссылки, арабские символы и прочие штуки, даже если они запрещают новым участникам группы писать собщения до тех пор, пока новые участники не нажмут на кнопку или пройдут какой-то тест, это не помогает предотвратить спам.
Спам появляется по следующему сценарию:
- участник группы добавляет спам-бота в группу
- анти-спам бот видит факт добавления бота
- анти-спам бот, вызывает метод telegram API, ограничивающий спам-бота в правах записи сообщений в группу. Например, он делает это для всех новых пользователей или только для тех, логин которых содержит в конце слово «bot». Это не суть важно.
- Проходит некоторое время между моментами захода спам-бота в группу и обработкой телеграм сервера запроса об ограничении этого бота в правах записи в чат. В этот момент спам-бот может отправить сообщение в чат.
- Анти-спам бот не видит это сообщение, потому что боты не видят сообщения других ботов. Так устроен телеграм.
Рассмотренный сценарий показывает, что не всегда возможно бороться с последствиями добавляемых ботов. Эффективнее бороться с причиной — возможностью добавления ботов в группу участниками группы.
Существует два типа телеграмм групп: публичная и частная. От типа группы зависит, что и как могут делать внутри группы администраторы, простые пользователи и боты. Обязательное условие для публичной группы — существование ссылки вида «https://t.me/XXX», по которой можно зайти в группу. Для частной группы наличие ссылки для входа не обязательно.
Рассмотрим процесс создания группы с нуля. Создадим группу с настройками по-умолчанию. У нас получится частная группа без ссылки-приглашения. Попробуем добавить любого бота простым участником группы. Добавился! Как решить проблему? Единственный способ запретить добавлять ботов в частную группу — это запретить добавлять вручную вообще каких-либо новых участников, это делается с помощью галочки «Управление группой -> Разрешения -> Добавление участников». Это ограничит только простых пользователей, администраторы группы по прежнему смогут добавлять новых участников (и ботов) руками.
С самым простым случаем разобрались. Теперь создадим ссылку-приглашение для входа в группу: «Управление группой-> Информация о группе -> Ссылка-приглашение -> Создать ссылку-приглашение». Получим ссылку вида «https://t.me/joinchat/. «. Для каждого администратора создаётся своя ссылка-приглашение, изначально её знает только администратор, её создавший. Теперь администратор может разместить эту ссылку там, где он посчитает нужным, и любой пользователь может присооединиться к чату по этой ссылке. В любой момент времени администратор может сгенерировать новую ссылку-приглашение, при этом старая ссылка перестанет работать.
Важное замечание: спам-боты не могут зайти в группу по ссылке-приглашению. Спам-бот (и вообще любой бот) может попасть в чат только, если кто-то добавит туда бота вручную. Самая частая причина появления спам-ботов в частных чатах — это когда администраторы создают ссылки-приглашения, но не отключают (через Управление группой -> Разрешения) возможность добавлять новых пользователей вручную.
Теперь посмотрим, что будет, если мы переведём группу из частного режима в публичный с помощью «Управление группой -> Информация о группе -> Публичная группа». Нам также придётся придумать публичный адрес вида «https://t.me/XXX», без этого не получится сделать группу публичной. Пусть это будет «https://t.me/habr_test». В чём отличие публичной группы от частной группы, имеющей ссылку-приглашение? Публичную группу можно найти через внутренний поиск телеграма, а также можно посмотреть любое сообщение группы через веб по адресу «https://t.me/habr_test/X», где X — это порядковый номер сообщения в группе.
Итак, наша группа стала публичной, у неё изменились свойства видимости, и не только. Самое интересное, что в неё больше нельзя приглашать ботов. Если в «Управление группой -> Разрешения» разрешено приглашать новых пользователей, то пользователи могу приглашать новых пользователей, но только обычных людей, не ботов. При попытке добавить бота будет возникать ошибка «Не удалось добавить пользователя. Попробуйте позже». То что надо!
Вывод. Иммунитет от заражения группы ботами даёт одно из двух действий:
- запрет обычным участникам добавлять ботов (Управление группой -> Разрешения)
- перевод группы в публичный режим т.е. назначение группе адреса вида «https://t.me/habr_test»
P.S. Заголовок статьи получился немного кликбейтовым. Конечно, множество телеграм-спама генерируется не bot-API ботами, а ботами использующими обычные пользовательские аккаунты, но проблема и её решение, описанные в статье, имеют место быть. И они имеют место быть каждый день, и я уже заколебался отвечать одно и то же на одни и те же вопросы, поэтому и написал эту статью.
UPD: Сделал бота, который автоматически удаляет сообщения, содержащие символы арабского алфавита, а также удаляет новых пользователей, в именах которых есть символы арабского алфавита. Просто установите бота @noarab_bot в чат и дайте ему права на удаление сообщений и на бан пользователей. Документация по боту: https://tgdev.io/bot/noarab_bot
UPD2: Если по тем или иным причинам невозможно сделать группу публичной или запретить добавление участниво в приватной группе, тогда можно использовать бота @watchdog_robot с фильтром «bot» — watchdog будет удалять ботов сразу же после того, как их кто-то добавил в чат.