Анти-спам бот для Telegram

Умный бот, который поддерживает ваш чат в чистоте с помощью OpenAI

🎰 СУПЕР КАЗИНО! БОНУС 1000$! 💰
Спам обнаружен
Сообщение удалено

Функциональность

Автоматическое обнаружение спама

Использует OpenAI GPT-4o-mini для точного определения спам-сообщений

Удаление спам-сообщений

Мгновенно удаляет обнаруженные спам-сообщения из чата

Блокировка пользователей

Автоматически блокирует пользователей, отправляющих спам

Уведомления администратора

Отправляет уведомления администраторам о заблокированных пользователях

Команда /unban

Позволяет администраторам разблокировать пользователей

Удаление системных сообщений

Очищает чат от системных уведомлений о входе/выходе пользователей

Подробное логирование

Ведет детальные логи всех действий для анализа и отладки

Критерии определения спама

1

Реклама товаров или услуг без разрешения администрации

2

Ссылки на подозрительные сайты или фишинговые ресурсы

3

Массовая рассылка одинаковых сообщений

4

Призывы к переходу в другие чаты или каналы для получения "бонусов"

5

Предложения сомнительных инвестиций или схем заработка

6

Сообщения с большим количеством эмодзи и восклицательных знаков

7

Предложения купить криптовалюту или участвовать в сомнительных схемах

8

Реклама азартных игр и казино

9

Навязчивые предложения товаров для взрослых

10

Сообщения с просьбами о переводе денег или личной информации

11

Любые сообщения, содержащие явные признаки мошенничества

Как работает бот

1

Получение сообщения

Бот получает новое сообщение в группе

2

Анализ с помощью OpenAI

Сообщение отправляется на анализ GPT-4o-mini

3

Принятие решения

ИИ определяет, является ли сообщение спамом

4

Удаление и блокировка

Если обнаружен спам - сообщение удаляется, пользователь блокируется

5

Уведомление

Администраторы получают уведомление о действии

6

Логирование

Все действия сохраняются в логах для анализа

Установка и запуск

1. Установка зависимостей

npm install

Установите все необходимые пакеты из package.json

2. Настройка .env

TELEGRAM_BOT_TOKEN=your_bot_token_here OPENAI_API_KEY=your_openai_api_key_here LOG_CHAT_ID=your_log_chat_id_here

Создайте файл .env и добавьте ваши токены

3. Запуск бота

node index.js

Запустите бота командой в терминале

4. Добавление в группу

Добавьте бота в вашу Telegram группу и предоставьте права администратора для удаления сообщений и блокировки пользователей.

Структура проекта

telegram-anti-spam-bot/
├── index.js                 # Основной файл бота
├── package.json             # Зависимости и скрипты
├── .env                     # Конфигурация (токены)
├── .gitignore              # Игнорируемые файлы
├── README.md               # Документация
└── logs/                   # Логи работы бота
    ├── actions.log         # Логи действий
    └── errors.log          # Логи ошибок

Контакты

Домен проекта

stopspambot.ru