Как защитить чат в телеграмме от спама
Перейти к содержимому

Как защитить чат в телеграмме от спама

  • автор:

Решения проблемы спам-ботов, добавляемых в телеграм-группы

Привет. Я автор нескольких популярных ботов для администрирования телеграм групп: @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 будет удалять ботов сразу же после того, как их кто-то добавил в чат.

Как перестать получать спам в Telegram

Артур Шевцов / Shutterstock.com

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

Ограничьте круг лиц, которые могут добавлять вас в группы

По нашему опыту, подавляющее большинство спамеров Telegram используют крупные устоявшиеся группы, чтобы создать широкую сеть для потенциальных жертв. Группы Telegram могут содержать до 200000 участников, поэтому платформа готова для использования таким образом.

Программы для Windows, мобильные приложения, игры — ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале — Подписывайтесь:)

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

Измените, кто может добавлять вас в групповые чаты Telegram

Запустите Telegram на своем мобильном устройстве и нажмите на вкладку «Настройки». Нажмите «Конфиденциальность и безопасность»> «Группы и каналы» и измените «Кто может добавить меня» на «Только мои контакты». В дальнейшем только люди, которых вы добавили в свои контакты Telegram, смогут добавить вас в группу по приглашению.

Ограничьте круг лиц, которые могут вас найти по номеру телефона

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

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

Измените, кто может искать вас по номеру телефона в Telegram

Пока вы там, вы можете изменить «Кто может видеть мой номер телефона» на «Никто», чтобы еще больше заблокировать свою учетную запись и защитить свои данные.

Блокировать и сообщать о спамерах

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

Если Telegram не для вас, подумайте о том, чтобы попробовать Signal.

Программы для Windows, мобильные приложения, игры — ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале — Подписывайтесь:)

Как пожаловаться на спам в Телеграме и убрать его, как можно обойти бан

Каждый производитель старается донести до аудитории информацию о своем продукте. Для этого используются самые разные средства, основой которых становится реклама. Ее можно встретить на билбордах, по телевидению, во время просмотра ролика или в виде баннера на сайте. Также существует спам в приложении Телеграм, доставляющий массу неудобств пользователям мессенджера, но все-таки продвигающий товар или услугу.

Что такое спам в Telegram

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

screenshot_1

Спам в Телеграме – то же самое, что spam на любой другой площадке. Telegram является очень популярным мессенджером, а потому становится лакомым кусочком для брендов, которые таким способом пытаются продвинуть товар.

Полезная информация. По состоянию на конец 2022 года, аудитория Telegram составляет 400 миллионов человек, в то время как 3 года назад на площадке было зарегистрировано всего 170 миллионов пользователей.

screenshot_2

Для чего используется

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

Принцип работы

Спам существует уже давно. Первое упоминание слова было зафиксировано еще в начале XX века, то есть почти 100 лет назад. При этом активно использоваться spam начал еще в XIX веке. Причиной тому послужило развитие телеграфных линий. Так, в 1864 году британские политики получили телеграмму с рекламой стоматологических услуг.

screenshot_3

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

Методы

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

На заметку. Спам-рассылка может осуществляться как в ручном, так и в автоматическом режиме.

screenshot_4

Рассылка в личные сообщения

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

Рассылка в чаты и группы

Шанс на то, что пользователь ознакомится с рекламным сообщением и совершит переход, невелик. Но в случае, когда spam отправляется не отдельным людям, а в чаты и группы, охват становится более широким, а отношение аудитории – лояльным. У участников сообщества создается впечатление, будто реклама одобрена администраторами площадки, и они смело переходят по ссылкам.

screenshot_5

Спам-боты

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

На пути бота при осуществлении рассылки появляется немало препятствий, однако у него остается время для реализации идеи (доставка рекламного контента адресату):

  • Участник сообщества случайно добавляет робота в группу.
  • Система «Антиспам» фиксирует появление рекламной разработки и пытается ее заблокировать.
  • В это время бот успевает разместить информацию в чате, поскольку блокировка осуществляется не моментально.

Система защиты относится к подобного рода ботам крайне подозрительно, поскольку они не только становятся способом доставки рекламы, но и методом рассылки вредоносного ПО.

screenshot_6

Софт для спама

Поскольку рассылка спама осуществляется как в автоматическом, так и в ручном режиме, пользователь может самостоятельно отправить сообщения адресатам. Однако человеческие ресурсы ограничены, поэтому для выполнения операции требуется специальный софт:

  • Telega Marketing (платный сервис для массовой рассылки сообщений со встроенной базой данных);
  • Telegram Sender (spam-бот для Телеграма, обходящий систему блокировок);
  • TelegramSpamer (бесплатный софт с рассылкой до 250 сообщений).

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

screenshot_7

Заказ спам-рассылки

Если человеку не хочется лично заниматься рассылкой спама вручную или при помощи ПО, он может воспользоваться услугами специализированных фирм. Такие ресурсы, как telegrator.ru, занимаются продвижением в Телеграм. Аналогичных организаций существует много, поэтому есть возможность выбрать подходящее предложение.

Как выйти из спама в Телеграме

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

screenshot_8

Для информации. Блокировка может быть как временной, так и пожизненной.

Чтобы обойти бан, рекомендуется:

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

В случае, если учетная запись все-таки была забанена, снять блокировку можно только через обращение в службу поддержки или при помощи бота @SpamBot. Он даст разъяснения, почему аккаунт получил статус «Spam», и каким образом его можно разбанить.

screenshot_9

Как пожаловаться на спам в мессенджере?

Любой вид спам-рассылок сильно надоедает. Каждый хочет убрать нежелательную рекламу. Человеку, который получил spam с неизвестного аккаунта, рекомендуется добавить пользователя в черный список:

  • Откройте чат со спамером.
  • Перейдите в настройки диалога, нажав кнопку в виде трех точек.
  • Нажмите кнопку «Заблокировать».

screenshot_10

После блокировки сообщения с указанной учетной записи поступать перестанут. Но можно пойти дальше, написав жалобу в службу поддержки. Обращение отправляется через интерфейс приложения Telegram. Для отправки понадобится открыть настройки и нажать кнопку «Задать вопрос».

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

@АнтиспамБот — Даем отпор всем «П0шлым_Дев4енкам» в Telegram

Говорят, что если за день на vc.ru не было поста о новом телеграм-боте и кто-то не задолбался, то день прожит зря. Поэтому избавлю вас от такого и расскажу о новом боте @antispamname_bot, которые фильтрует ботов по имени и помогает избавиться от «PEАЛЬНЫX_ZНAКОМСТV» и «ПОИСК_PAPTHЕRОV» (орфография сохранена), массовый спам которых вы могли заметить в чатах Телеграма.

Спамеры захватывают телеграм, это не новость. Но, на мой взгляд, в последние дни это происходит в каких-то огромных масштабах. Возможно вы видели такое:

В чат входят аккаунты, чаще эротического содержания, которые ведут на закрытые каналы, ботов с подписной моделью, а также просто партнерки. В общем, стандартная схема. По моим наблюдениям, массово начало появляться в 5-7 числах ноября, когда анонсировали рекламную платформу.

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

И это меня, честно признаюсь, очень раздражает и отвлекает.

Наше решение — бот @antispamname_bot, который ловит все вхождения пользователей, проверяет имя и фамилию пользователя на спамность и дает вердикт: бот или нет . Если пользователь — бот и имеет признаки спамного ника, то сообщение о вхождении удаляется, а сам пользователь банится. Антиспам-бот не читает переписку в чатах, а только проверяет тех, кто входит в чат.

Алгоритм по понятным причинам я не очень хочу оглашать, также как и выкладывать его в Open Source. По крайней мере на данном этапе, иначе все пошлые девчонки найдут способы его обойти, и магии уже не будет получаться. Помимо того, что бот отсеивает откровенный спам, который можно видеть в чатах

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *