TGViewer
CPAMonstro CPAMonstro @cpamonstro · 3.67K subscribers
Post #2336 231
Как защитить Telegram-чат от спама и мата: бот Samurai с нейросетями

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

Один из них — Samurai, open-source решение со встроенными нейросетями для фильтрации контента. Если владеешь сеткой Telegram-чатов, партнерской программой или крупным комьюнити — такой бот существенно упростит модерацию.

🤩 Возможности бота Samurai

Samurai написан на Python и использует ML-модели (машинное обучение) для анализа текстового и визуального контента.

Основной функционал:

🤩Анти-спам — нейросеть (на базе DeBERTa) анализирует сообщения новых пользователей и автоматически блокирует спамеров.

🤩Анти-мат — встроенный цензор выявляет и удаляет нецензурную лексику на русском и английском языках.

🤩NSFW-фильтр (18+) — бот проверяет аватарки пользователей с помощью ИИ (модель SigLIP). Если система обнаруживает порнографию или запрещенный контент, профиль помечается как NSFW.

🤩Система репутации — участники чата могут повышать или понижать рейтинг друг друга за полезные ответы или токсичность.

🤩Система репортов — пользователи могут пожаловаться на сообщение через команду !report, чтобы переслать его на проверку администраторам.

🤩Отложенные сообщения — бот умеет отправлять анонсы по заранее заданному расписанию.


🤩 Требования к серверу

Для стабильной работы Samurai потребуются:

🤩Установленный Python версии 3.11 или выше
🤩Токен бота (создается через @BotFather в Telegram)
🤩Минимум 800 МБ оперативной памяти (RAM) для загрузки ML-моделей и кэширования


🤩 Пошаговая установка

Шаг 1: Скачивание и установка библиотек

git clone https://github.com/Priler/samurai.git
cd samurai
pip install -r requirements.txt


Шаг 2: Настройка окружения

Создаешь файл с настройками, скопировав базовый шаблон:

cp .env.example .env (Mac/Linux)
copy .env.example .env (Windows)

Открываешь появившийся файл .env в текстовом редакторе и заполняешь данные:

🤩BOT_TOKEN — токен бота (берется у @BotFather)
🤩BOT_OWNER — твой личный Telegram ID
🤩GROUPS_MAIN — ID чата, который нужно модерировать
🤩GROUPS_REPORTS — ID служебного чата для жалоб
🤩GROUPS_LOGS — ID чата для технических логов

Шаг 3: Инициализация базы данных
Открываешь файл db_init.py, удаляешь защитную строчку exit("COMMENT THIS LINE IN ORDER TO RE-INIT DATABASE TABLES"), сохраняешь и вводишь в терминале:

python db_init.py

Важно! Этот скрипт затирает старые данные. Когда база создастся, верни удаленную строчку на место, чтобы случайно не обнулить бота.

Шаг 4: Запуск бота

python bot.py


Для продвинутых: если используешь Docker, установка сводится к двум командам (для Windows замени $(pwd) на полный путь к папке):

docker build -t samurai-bot .
docker run -d --name samurai-bot -v $(pwd)/config.toml:/app/config.toml --env-file .env samurai-bot


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

#CPA_Полезное

CPAMonstro | Медиа о CPA в iGaming. Подписаться
More from @cpamonstro
  1. Oct 1, 2026Крупнейший рынок ЛатАма, mobile-first аудитория, массовое использование Pix и огромный инт…
  2. Sep 30, 2026Привел покупателя один раз — зарабатываешь на нем дальше 🤩 Так работает gglead — партнерс…
  3. Sep 28, 2026iGaming-стримеры без лица забирают трафик из YouTube 🤩 В русскоязычном iGaming растет про…
  4. Sep 26, 2026Сколько на самом деле приносит беттинг-воронка🎙 На YouTube-канале ProTraffic вышла вторая…
  5. Sep 25, 2026Горшки снова захватили онлайн-слоты 🤩 Механика накопления переживает очередную волну попу…
  6. Sep 24, 2026А спай-то под сорс подбирать надо 🤩 Универсального сервиса, который одинаково хорошо соби…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →