Victory Bot: OSINT, журналістика, моніторинг міст Росії

Розробка ботів 10 000 UAH
Victory Bot — це професійна система для реал-тайм моніторингу регіональних Telegram-каналів (понад 100 міст: Москва, Белгород, Курск, Брянськ, Воронеж, Донецьк, Луганськ тощо). Бот виявляє ключові події (тривоги, прильоти, удари, дрони Shahed/Герань, робота ППО, вибухи, пожежі) і миттєво надсилає алерти власнику з текстом, відео/фото, посиланнями та контекстом (включаючи коментарі під постами).
Ключові переваги та унікальність: ротація сесій (4+ АКАУНТІВ через Telethon) Моніторинг одразу до 8 міст в кожному місті 50+ каналів (ссилок)
Реал-тайм + backfill: Автоматичний моніторинг нових повідомлень (events.NewMessage) + Окрема команда /search -перевірка останніх 45 хв для пропущених подій.
Інтелектуальний парсинг: NLTK для токенізації + SnowballStemmer для стемінгу російських слів (виявляє варіації: "тревога", "прилёт", "хлопок", "ПВО работает" тощо). Підтримує 50+ ключових слів з можливістю додавання (/add_keywords).
Анти-флуд захист: Адаптивні затримки (від 3-30 сек), ротація сесій (4+ акаунтів через Telethon), rate-limiting, обробка FloodWaitError для безбанної роботи 24/7.
Масштабованість: Автоматичне розширення джерел (додає чати-обговорення під каналами), хешування міст для розподілу сесій, ліміт паралельних міст (MAX_CONCURRENT_CITIES).
Команди управління: /monitor [місто], /search [місто] (пошук за 45 хв), /stop_monitor, /clean [місто] (очищення недійсних каналів), /delete_cities, /add_city, /add_channels, /add_keywords, /list_keywords, /status, /map (лінки на радари).
Безпека та стабільність: Lock-файл проти дублів, логування (bot.log), збереження конфігів (keywords.json, cities.json), очищення старих повідомлень, приватні команди (private_only).
Інтеграції: Telethon для асинхронної роботи, dotenv для API-ключів, JSON для даних, asyncio для паралельних задач.
Бот розгортається на VPS, обробляє тисячі повідомлень/день без збоїв. Ідеально для OSINT, журналістики, безпеки чи бізнес-аналітики — дозволяє оперативно реагувати на події в реальному часі.
Технічний стек:
Python 3.10+ з asyncio
Telethon (мульти-сесії, події, форварди)
NLTK (punkt_tab, word_tokenize, SnowballStemmer)
Бібліотеки: json, os, logging, fcntl, dotenv
Без баз даних — все в JSON для простоти
Проект розроблений з нуля, протестований на реальних даних. Готовий надати повний код, інструкцію по налаштуванню (.env, сесії) та підтримку на 1 місяць. Можливе доопрацювання: додавання міст, ключових слів, інтеграція з картами/радарами чи веб-інтерфейсом.
Хештеги для пошуку:
#TelegramBot #Python #Telethon #OSINT #Моніторинг #Парсинг #Автоматизація #RealTime #Алерти #БПЛА #Тривоги #API #NLTK #Asyncio #АнтиФлуд #РозробкаБотів #ФрілансPython
Деталі
  • Додано:
123

Фрилансер

  • Проєктів -
  • Оцінка -
  • Рейтинг 214
Зареєструйтеся

Якщо у вас є акаунт, авторизуйтеся

Показники

  • Останній візит: 3 місяці 26 днів тому