Антиспам Бот ТГ

Добавлено 09 июл 2024 в 14:52
Цель проекта:
Создание Telegram-бота для автоматической фильтрации спам-сообщений, связанных с незаконной деятельностью, криптовалютами и мошенническими предложениями о работе.

Основной принцип работы:

  1. Проверка пользователя:

    • Пользователь отправляет сообщение.
    • Если пользователь присутствует в CSV-файле (белый список), то никаких действий не предпринимается.
    • Если пользователя нет в списке, то сообщение проверяется дальше.
  2. Анализ содержания сообщения:

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

    • Бот парсит ссылки, содержащиеся в сообщении.
    • Если по ссылке находятся ключевые слова, связанные с темой криптовалют, например, "token", "free" и т.д., то сообщение удаляется.
  4. Проверка тегов:

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

  • Язык программирования: Python
  • Работа со строками и парсинг ссылок
  • Управление списками пользователей через CSV-файл
  • Библиотеки для работы с Telegram API
Преимущества:

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

Ссылка на бот

4162ded944