Skip to content

Repository files navigation

📡 Telegram бот для отслеживания ключевых слов и AI-поиска (https://t.me/AutoParseAlertBot)

Python Aiogram Telethon

  • Версия: 0.0.9
  • Дата обновления: 02 июля 2026 года

Бот анализирует новые сообщения в указанных Telegram-группах и каналах в реальном времени, уведомляя о совпадениях по ключевым словам. Также использует ИИ (Groq, OpenRouter) для интеллектуального поиска новых тематических площадок.

✨ Ключевые особенности

  • 🚀 Real-time мониторинг: Моментальная пересылка сообщений с ключевыми словами в вашу техническую группу.
  • 🤖 Двухуровневый AI-поиск: Локальный поиск по базе и глобальный поиск по всему Telegram.
  • 📊 Экспорт в XLSX: Выгрузка результатов поиска и мониторинга в Excel с фильтрацией по категориям и активности.
  • 🛡️ Админ-панель: Инструменты для актуализации БД, массовой категоризации через AI и определения языка контента.
  • 🌍 Multi-language: Полная поддержка русского и английского языков (Fluent i18n).
  • 🔐 Мультиаккаунтность: Поддержка работы через несколько .session файлов (StringSession) для обхода лимитов.
  • 💰 Лимиты и Telegram Stars: Ограничение на бесплатный экспорт базы данных (1 раз в 24 часа). Повторные скачивания доступны за 5 Telegram Stars (списание с баланса звезд или прямая оплата).

Пример интерфейса бота

📝 Основные функции

  • Мониторинг: Отслеживание ключевых слов в неограниченном списке групп/каналов.
  • AI Поиск: Нахождение новых целевых групп по смысловым запросам.
  • Интеллектуальный экспорт: Получение базы по конкретным категориям (бизнес, крипта, работа и т.д.).
  • Определение активности: Маркировка площадок статусами active, inactive или unknown.
  • Массовое добавление: Загрузка списков мониторинга через .txt файлы.
  • Прокси: Поддержка HTTP/SOCKS5 для стабильной работы AI и Telegram API.

⚙️ Быстрый старт

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

    python setup.py

    Скрипт установит requirements.txt и поможет создать .env файл.

  2. Настройка окружения: Заполните .env в корне проекта:

    BOT_TOKEN=...
    ID=... # API_ID с my.telegram.org
    HASH=... # API_HASH с my.telegram.org
    GROQ_API_KEY=...
    OPENROUTER_API_KEY=...
  3. Запуск:

    python main.py

👑 Функции администратора

Для пользователей с правами администратора доступна панель управления:

  • 🏷️ Категоризация: Автоматическое распределение групп по тематикам с помощью LLM.
  • 🌐 Языковой фильтр: Определение языка общения в чатах для качественной выборки.
  • 🔄 Актуализация: Массовое обновление метаданных групп и проверка их существования.

📊 Определение активности

Статус Описание
🟢 active Последнее сообщение было опубликовано ≤ 30 дней назад
🔴 inactive Последнее сообщение было > 30 дней назад
unknown Не удалось получить дату (ограничения приватности)

🧑‍💻 Разработка

  • Framework: aiogram 3.x (Bot API), Telethon (User API)
  • Database: SQLite + Peewee ORM
  • AI: Groq, OpenRouter, G4F
  • Localization: Project Fluent

📘 Подробная справка доступна в файле doc/doc.md или через команду /help в боте.

About

Telegram бот для отслеживания ключевых слов в группах и каналах

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages