Serhii K.
Offer Serhii work on your next project.
Rating
Skills and abilities
Programming
Mobile development
Portfolio
-
226 USD Victory Bot: OSINT, journalism, monitoring of cities in Russia
Bot DevelopmentVictory Bot is a professional system for real-time monitoring of regional Telegram channels (over 100 cities: Moscow, Belgorod, Kursk, Bryansk, Voronezh, Donetsk, Luhansk, etc.). The bot detects key events (alarms, arrivals, strikes, Shahed/Geran drones, air defense operations, explosions, fires) and instantly sends alerts to the owner with text, video/photo, links, and context (including comments under posts).
Key advantages and uniqueness:
Real-time + backfill: Automatic monitoring of new messages (events.NewMessage) + checking the last 45 minutes for missed events.
Intelligent parsing: NLTK for tokenization + SnowballStemmer for stemming Russian words (detects variations: "alarm", "arrival", "bang", "air defense is working", etc.). Supports 50+ keywords with the ability to add (/add_keywords).
… Anti-flood protection: Adaptive delays (from 3-30 seconds), session rotation (4+ accounts via Telethon), rate-limiting, handling FloodWaitError for uninterrupted 24/7 operation.
Scalability: Automatic source expansion (adds discussion chats under channels), city hashing for session distribution, limit on parallel cities (MAX_CONCURRENT_CITIES).
Management commands: /monitor [city], /search [city] (search for 45 minutes), /stop_monitor, /clean [city] (clean invalid channels), /delete_cities, /add_city, /add_channels, /add_keywords, /list_keywords, /status, /map (links to radars).
Security and stability: Lock file against duplicates, logging (bot.log), saving configs (keywords.json, cities.json), cleaning old messages, private commands (private_only).
Integrations: Telethon for asynchronous operation, dotenv for API keys, JSON for data, asyncio for parallel tasks.
The bot is deployed on a VPS, processing thousands of messages/day without failures. Ideal for OSINT, journalism, security, or business analytics — allows for prompt responses to real-time events.
Technical stack:
Python 3.10+ with asyncio
Telethon (multi-sessions, events, forwards)
NLTK (punkt_tab, word_tokenize, SnowballStemmer)
Libraries: json, os, logging, fcntl, dotenv
No databases — everything in JSON for simplicity
The project is developed from scratch, tested on real data. Ready to provide full code, setup instructions (.env, sessions), and support for 1 month. Possible enhancements: adding cities, keywords, integration with maps/radars or a web interface.
Hashtags for search:
#TelegramBot #Python #Telethon #OSINT #Monitoring #Parsing #Automation #RealTime #Alerts #Drones #Alarms #API #NLTK #Asyncio #AntiFlood #BotDevelopment #FreelancePython