Сергій К.
Предложите Сергію работу над вашим следующим проектом или зарегистрируйте профиль фрилансера и начинайте зарабатывать прямо сейчас.
Рейтинг
Навыки и умения
Программирование
Мобильные приложения
Портфолио
-
10 000 UAH Виктория Бот: ОСИНТ, журналистика, мониторинг городов России
Разработка ботовVictory Bot — это профессиональная система для реал-тайм мониторинга региональных Telegram-каналов (более 100 городов: Москва, Белгород, Курск, Брянск, Воронеж, Донецк, Луганск и др.). Бот выявляет ключевые события (тревоги, прилеты, удары, дроны Shahed/Герань, работа ПВО, взрывы, пожары) и мгновенно отправляет алерты владельцу с текстом, видео/фото, ссылками и контекстом (включая комментарии под постами).
Ключевые преимущества и уникальность:
Реал-тайм + backfill: Автоматический мониторинг новых сообщений (events.NewMessage) + проверка последних 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