Перейти к содержимому

Бот который удаляет ссылки в телеграм

  • автор:

Как удалять рекламу и спам в телеграм чатах

Краткое руководство по настройке TgDev2 ботов для эффективного удаления рекламы и спама.

0. Как правильно добавлять ботов в чат

Внимание! Всех ботов нужно добавлять с правами администратора. Каждому боту нужно дать права на удаление сообщений и на бан пользователей. Без этих прав боты не будут работать. Недостаточно просто добавить бота в чат, нужно сделать его администратором.

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

Как найти документацию по боту? Откройте ссылку https://tgdev.io — вы увидите список ботов. Перейдите на страницу нужного бота — это и будет документация. Внимательно прочитайте её от начала до конца. Если вы не владеете английским языком, воспользуйтесь сервисом перевода translate.google.com

1. Запрет на приглашение спам-ботов в чат

Перво-наперво нужно запретить спамерам приглашать спам-ботов в чат. Самый простой способ — это сделать группу публичной: «Управление группой / тип группы / публичная группа». Телеграм устроен так, что он запрещает простым пользователям добавлять ботов в группу, если это публичная группа.

Если у вас нет возможности сделать группу публичной, тогда используйте @watchdog_robot и команду /watchdog block bot . Как только простой пользователь добавит нового бота в вашу группу, Watchdog Robot тут же его удалит.

Ещё один интересный способ решения проблемы — добавить в группу 20 (двадцать!) ботов, любых ботов. Телеграм не разрешает добавлять в группу более 20 ботов, таким образом, если в вашей группе будет 20 ботов, то злоумышленник не сможет добавить своих ботов.

2. Запрет новым пользователям публиковать ссылки

Обычно спамеры шлют спам сразу же после входа в группу. Используйте @daysandbox_bot для того чтобы запретить новым пользователям публиковать ссылки и пересылать сообщения из других чатов и каналов. По-умолчанию, Daysandbox Bot настроен на удаление ссылок в течении первых 24 нахождения нового пользователья в группе.

3. Запрет арабского спама

Очень часто в русскоязычные чаты попадает арабский (на самом деле персидский) спам. Для борьбы с этим видом спама просто добавьте бота @noarab_bot в ваш чат. Ему не нужно никаких настроек — он будет удалять все сообщения, содержащие арабский символы, а также банить новых пользователей, в именах которых есть арабские символы.

4. Удаление всех ссылок, стикеров и т.д.

Если вы хотите удалять все ссылки всегда (а не только от новых пользователей, как это делает @daysandbox_bot), если вы хотите удалять все стикеры или GIF-картинки или голосовые сообщения и т.д., то вам поможет в этом @watchdog_robot. Установите его в чат и настройте на удаление нужных типов сообщений. Например, команда для удаления ссылок на сайты /watchdog block link .

5. Удаление сообщений, содержащих запрещённые слова

Если вы часто видите спам с одним и тем же словом и другие боты не удаляют этот спам, воспользуйтесь ботом @grep_robot. Установите бот в чат и добавьте нужные слова в список стоп-слов. Например, для удаления сообщений со словом «снеговик» используйте команду /grep add word снеговик .

6. Удаление файловых вложений

Арабы зачастую рассылают спам в виде apk файлов, прикреплённых к сообщению. Чтобы удалять сообщения с прикреплёнными файлами используйте @watchdog_robot и команду /watchdog block attachment .

7. Удаление ругательств

Для того чтобы удалять сообщения с нецензурными словами, установите в чат бота @nopigrobot. На данный момент бот умеет удалять только ругательства на русском языке.

Антиспам-бот

Как только Ваш телеграм канал становится популярным — в него приходят спамеры и оставляют в комментариях рекламные спам-ссылки. Чем больше Ваша аудитория — тем большее количество плохих комментариев Вы удаляете, расходуя на эту задачу свое время.

К нам обратилась администрация клуба менторов для того, чтобы помочь решить проблему со спам-комментариями в канале @promentoring

На основе решения NJ Bot был разработан чат-бот, который мониторинг спам в комментариях канала и удаляет его, а также формирует претендентов в бан-списки.

Антиспам-бот

  • Находить комментарии со спам-ссылками и удалять их
  • Формировать список кандидатов на бан и предоставлять возможность управления пользователями в Telegram-канале

Логика и программирование

В сердце проекта — наша собственный продукт NJ Bot, который позволяет быстро создавать боты со сложным функционалом одновременно для нескольких мессенджеров — Telegram, WhatsApp, Viber, чат на сайте и других.

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

Результаты работ по проекту:

  • Чат-бот создан и добавлен в Telegram-канал для комментариев @promentoring
  • Если для Вас подходит это решение — добавляйте бота @njsoft_dev_bot к себе в канал с комментариями. По вопросам доработок или разработки нового решения — свяжитесь удобным для Вас способом.

Боты в Telegram, без которых вам не обойтись

bg-picture

Говоря простыми словами, это виртуальные помощники внутри мессенджера. Они могут выполнять различные задачи, экономя ваше время. Например, одни из них делают рассылки клиентам, а другие — подбирают кино для просмотра. Ботов бесчисленное множество. Каждый из них выполняет свой набор функций, поэтому вы всегда сможете найти программу под свои запросы. В рамках этой статьи мы расскажем вам о помощниках, которые будут полезны для администраторов сообществ. Помимо этого, вы узнаете, как создать бота самостоятельно.

Список самых полезных помощников под разные задачи

Итак, мы собрали более тридцати telegram-ботов, которые помогут вам администрировать сообщества в мессенджере. Для удобства они были разбиты на группы в зависимости от функций, которые могут выполнять.

РАБОТА С КОНТЕНТОМ

Боты в Telegram, без которых вам не обойтись

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

  • ControllerBot. Сервис дает возможность делать отложенные посты, редактировать их, настраивать время публикации и удаления из чата. Он также позволяет оформлять публикации, а именно: форматировать текст, добавлять изображения, реакции и URL-кнопки.
  • Notepost. Поможет настроить сценарий постинга. Содержит такие функции, как отключение комментариев под отдельными публикациями, репосты в другие каналы, таймер удаления и циклическая загрузка материалов. Помимо этого? инструмент дает возможность создавать шаблоны публикаций, URL-кнопок и автоподписей.
  • BaslayBot. Позволяет запланировать отложенный постинг, но упор в сервисе сделан на оформление публикаций. С помощью бота вы сможете не только создать контент-план и настроить таймер публикации, но и навести порядок в медиафайлах, отредактировать альбомы, добавить необходимые кнопки и водяные знаки.
  • LikeBot. Программа создана для настройки реакций к постам. С ее помощью вы сможете добавить кнопки с эмодзи и лайками.
  • MarkdownBot. Если вам нужно поменять шрифт или оформление постов в синтаксисе HTML и Markdown, то воспользуйтесь этим ботом для форматирования текстов.
  • PrintfBot. Помимо форматирования, позволяет добавлять кнопки-реакции и гиперссылки.
  • Vote. Через этот сервис создают опросы. Они могут быть как анонимными, так и открытыми.
  • VoterBiBot. Суперудобная программа для проведения розыгрышей и конкурсов. Она создает публикацию с условиями, таймером и кнопкой «Участвовать». По истечении времени автоматически публикует пост с именем победителя, а также с помощью отдельного сообщения уведомляет организатора о результатах.

Внедряйте этих ботов, чтобы улучшить контент в чате.

УПРАВЛЕНИЕ СООБЩЕСТВОМ

Боты в Telegram, без которых вам не обойтись

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

  • Combot. Сервис отправит участникам приветственные сообщения, а также ответит на частые вопросы. Помимо этого, он может удалять нежелательный контент и спам. С его помощью вы сможете настроить запрет на постинг ссылок и банить юзеров, которые будут нарушать правила сообщества.
  • Notepost. Про этого многофункционального бота мы говорили в предыдущем разделе, но его можно использовать не только для работы с контентом, но и для модерации. Алгоритм программы позволяет контролировать рекламу на канале, принимать и отклонять заявки на вступление в сообщество в автоматическом режиме, отправлять приветственные сообщения новым юзерам, а также настраивать доступ для редакторов и поддерживать режим премодерации.
  • Daysandbox_bot. Если вам нужно контролировать группу или канал в Telegram с большим количеством подписчиков, то этот антиспам-бот выручит. Он умеет удалять любые сообщения в течение заданного периода времени, изображения и видео, а также ссылки от пользователей, которые вступили в чат менее суток назад.
  • Livegram Bot. Задача бота состоит в том, чтобы настраивать обратную связь для юзеров. С его помощью вы сможете коммуницировать с подписчиками анонимно и отвечать на их вопросы оперативнее. Программа может делать рассылку, поддерживать разные форматы сообщений, при необходимости подключать администратора к диалогу, а также сохранять контакты, историю диалогов и статистику.
  • GroupButler_bot. Позволит избавиться от однотипных нетематических сообщений и забанит подписчиков, которые будут нарушать правила, заданные админом
  • Boterator_bot. Его цель — отслеживать и удалять GIF, стикеры и голосовые сообщения, которые содержат мат.
  • AngryModerBot. «Злой» модератор запускает голосование за бан юзера среди других участников, а может и сам кого-то заблокировать.
  • Hellouserbot. Самый приветливый из всех ботов. Его задача говорить «привет» и «пока» всем пользователям.
  • Toptgcmc_bot. Поможет удалить системные уведомления из чата.

Чтобы управлять сообществом было легче и эффективнее, работайте с этими ботами.

СТАТИСТИКА И АНАЛИТИКА ДАННЫХ

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

  • Combot. Мы говорили про эту программу в предыдущем разделе, однако, помимо перечисленных выше функций, она может быть полезной для сбора статистики. Программа даст узнать количество новых подписчиков, уровень активности и среднее число сообщений в сутки. Удобно, что данные показываются как в общем виде, так и для каждого отдельного участника.
  • ControllerBot. Бот считает статистику канала по количеству участников.
  • TGStat_Bot. Помощник выдает достаточно много информации касательно статистики чата. С его помощью вы можете узнать охваты постов, уровень вовлеченности, индекс цитирования, количество подписчиков и просмотров в день.
  • CrosserBot. Программа оценивает активность подписчиков и длительность их жизни на канале, количество удаленных аккаунтов, а также общие данные по аудитории. Помимо этого, с его помощью можно проанализировать пересечения с другими telegram-чатами.

Рекомендуем протестировать все варианты для сбора статистики на канале и анализа данных, чтобы найти наиболее удобный инструмент для автоматизации этих задач.

ИНТЕГРАЦИЯ С ДРУГИМИ СЕРВИСАМИ

Боты в Telegram, без которых вам не обойтись

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

  • Telegraph. Если вы любитель лонгридов, то этот помощник для вас. Он представляет собой текстовый редактор, в котором можно писать и форматировать длинные статьи. При этом читатели получают ссылку на текст, открыв которую могут просмотреть лонгрид полностью.
  • Синхробот Дзена. Позволяет публиковать посты из telegram-канала прямо в Яндекс.Дзен. При этом объем поста должен быть не больше 1500 символов, не содержать видео и GIF-файлы.
  • GmailBot. Сервис позволит получать письма, которые приходят к вам на электронную почту Gmail, прямо в «Телеграме». Кстати, отвечать на них можно сразу в мессенджере.

Как видите, инструментов для интеграции с другими платформами пока немного. Рекомендуем следить за обновлениями, чтобы не пропустить новых ботов.

ПОИСК ИНФОРМАЦИИ В TELEGRAM

Чтобы оставаться в тренде, необходимо следить за другими сообществами. Но как это сделать? Выход есть: используйте ботов для поиска внутри мессенджера.

  • Searchee Bot. Поможет обнаружить каналы по тематике и названию.
  • MotherSearch. Программа осуществляет поиск публикаций по конкретному запросу. Она работает аналогично Google. В результате вы получите перечень публикаций в отсортированном виде.

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

ДОПОЛНИТЕЛЬНЫЕ ПОМОЩНИКИ

Боты в Telegram, без которых вам не обойтись

Выше были перечислены основные telegram-боты, созданные для автоматизации работы администраторов. Но в рамках этой статьи мы решили поделиться с вами еще парой интересных сервисов.

  • Perebot. Это бот-переводчик, который, пожалуй, пригодится каждому. Ничего необычного, просто переводит текст с английского на русский и наоборот.
  • CreateMeme_bot. Есть тут любители мемов? Тогда этот сервис станет вашим любимчиком! А все потому, что он умеет создавать крутые мемы.
  • TopTgVoiceBot. Конвертирует текст в голосовые сообщения. Это очень актуально, так как сейчас большинство пользователей предпочитают голосовой контент.
  • TGStatAlertBot. Хотите промониторить репутацию сообщества? Тогда используйте этого виртуального помощника. Он умеет отслеживать упоминания о канале, а также отправлять уведомления о репостах и упоминаниях.
  • Tggrowbot. Позволяет генерировать ссылки. Фишка в том, что их можно отслеживать. Также доступна выгрузка всех данных в Excel.

Теперь у вас есть полный набор инструментов, который облегчит работу в Telegram и сделает ее более эффективной.

Как пользоваться чат-ботами?

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

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

  1. Зайдите в Telegram и напишите название бота в поисковой строке.
  2. Выберите нужный чат в появившемся списке и кликните по нему.
  3. Нажмите на кнопку запуска в открывшемся окне. Обычно это команда /start.
  4. После активации бот начнет присылать вам сообщения, в которых объяснит, как его интегрировать в ваше сообщество.

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

Телеграм бот для удаления спама

Решил написать эту публикацию т.к. устал объяснять одно и то же людям, которые хотят использовать моего телеграм бота @daysandbox_bot. Итак, несколько месяцев назад я разработал бота для удаления спама по очень простому признаку: если человек зашёл в чат и провёл в нём менее суток, то любые ссылки или forward сообщения от этого человека удаляются. Всё. Никаких нейронных сеток, анализа частотности, модерируемых white- и black-листов и прочих сложных вещей. На удивление бот приобрёл некоторую популярность и работает уже более чем в шестистах чатиках. Далее я попытаюсь развёрнуто описать принцип работы бота, чтобы в дальнейшем давать ссылку на эту статью.

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

С момента добавления в чат бот отслеживает события захода новых пользователей в группу и тем самым знает, когда кто зашёл в чат и сколько времени он уже провёл в чате. В силу ограничений telegram API я не могу узнать, когда к чату присоединились те пользователи, которые уже были на момент добавления бота в чат. Бот никак не анализирует сообщения от пользователей, существующи на момент добавления бота. Итак, бот знает, когда новые пользователи зашли в чатик. Если бот видит, пользователь провёл в чате меньше суток и запостил сообщение, удовлетворяющее определению спама, то бот удаляет такое сообщение. Он не банит пользователя, не ставит ему read-only права, бот просто удаляет сообщение со спамом. Если пользователь запостит не-спам сообщение, то оно будет опубликовано. Какие сообщения считаются спамом? Во-первых, любые сообщения содержащие ссылку: URL, email или username. Во-вторых, любые forward-сообщения т.е. сообщения пересланные из другого чата. Для правила username есть исключение, если username ссылается на пользователя, то такое сообщение разрешается. Бот удаляет только те сообщения с username, которые ссылаются на группу или канал. Это сделано для того, чтобы не было ложных срабатываний, когда новый пользователь просто пытается обратиться к какому-то участнику чата по его username.

Что бот daysandbox_bot НЕ делает
  • Бот не банит никого и никогда
  • Бот никак не фильтрует сообщения от тех участников чата, что уже были в чате на момент добавления бота
  • Бот фильтрует сообщения только тех пользователей, которые провели в чате менее суток. Если пользователь провёл в чате больше суток, его сообщения никак не обрабатываются ботом
  • Бот никак не анализирует текст сообщения, он просто удаляет сообщения со ссылками. Всё.
Как правильно добавить бота в чат

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

  • Заходим в чатик, кликаем на название чатика сверху
  • В открывшемся окне сверху справа от надписи «Информация о группе» кликаем на иконку из трёх точек
  • В открывшемся меню кликаем на «Управление группой»
  • В открывшемся меню кликаем на «Администраторы»
  • В открывшемся окне снизу кликаем на «Добавить администратора»
  • В открывшемся окне в строке поиска вводим daysandbox_bot
  • В обновившихся результатах поиска кликаем на DaySandBox бота, у него должна быть жёлтая иконка пакмэна.
  • В открывшемя окне выставляем боту права на удаление сообщений, все остальные права отключаем.
  • Жмём «Сохранить»
Настройки бота

У бота есть несколько настроек.

Напишите в чатик /daysandbox_set safe_hours=N для задания времени, в течении которого сообщения новых пользователей анализируются на признаки спама. По-умолчанию, этот период равен суткам. Вы можете указать количество часов от нуля до 8760 (один год). Период равный нулю часам по сути деактивирует бота.

Напишите в чатик /daysandbox_set publog=yes чтобы разрешить боту писать сообщения в чат о том, что сообщение какого-либо пользователя было удалено. По-умолчанию, бот именно это и делает.

Текущие значения этих двух настроек можно получить командой /daysandbox_config .

Немного статистики

Мне лень рисовать красивые графики, скажу лишь, что бот за день бот удаляет от 10 до 15 тысяч сообщений и работает более чем в 600 чатиках.

Open Source

Исходники бота находятся в открытом доступе на github.
UPD (11 февраля, 2019): на данный момент в репозитории находятся исходники устаревшей версии бота. Исходников актуальной версии бота я не предоставляю.

Другие мои боты

Возможно, вас заинтересуют другие боты, которых я разработал. С полным списком ботов вы можете ознакомиться на сайте https://tgdev.io

Контакты для связи

Группы для обсуждения моих ботов:

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

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

Школа онлайн с государственным аттестатом