
▶ project.execute()
An Instagram direct messaging automation tool with comprehensive safety features for educational purposes. Features interactive CLI prompts, automatic following list fetching, message scheduling, 2FA support, random human-like delays, detailed logging, and rate limit awareness to safely send bulk messages to your followers.
Problem: Manually sending direct messages to your Instagram following list is repetitive and time-consuming for announcements or engagement campaigns
Solution: Built educational Python automation tool using Selenium and ChromeDriver that sends personalized DMs to followers either immediately or scheduled, with built-in safety features and 2FA support
Outcome: Created feature-rich messaging automation with interactive CLI, human-like behavior simulation, detailed logging, and safety confirmations to prevent account restrictions
Interactive CLI prompts for credentials, message composition, and timing selection
Automatic Instagram following list fetching and display of total follower count
Schedule messages to run immediately or at specific future times (24-hour format)
Two-Factor Authentication (2FA) support with manual code entry
Random delays between messages to mimic human behavior and avoid detection
Detailed logging of all actions with success/failure tracking
Rate limit awareness with safety confirmations before bulk sending
Message limiting option to send to subset of followers and prevent bans
Browser automation with ChromeDriver for reliable Instagram web access
Navigating Instagram's web interface reliably using Selenium across different screen sizes and DOM changes
Implementing 2FA authentication flow with manual code entry during automated sessions
Creating a scheduling system with 24-hour time format that queues messages for future delivery
Simulating human-like behavior patterns with random delays to avoid Instagram's bot detection
Building a comprehensive logging system to track success/failure rates and debug issues
Used Selenium WebDriver with ChromeDriver for automated browser control and Instagram web navigation
Built interactive CLI that pauses automation to accept 2FA codes when required during login
Implemented time-based scheduling allowing immediate execution or future timestamps (e.g., 14:30 format)
Added random delay intervals between messages to mimic human typing and interaction patterns
Created detailed logging system that tracks all actions, success/failure status, and rate limit warnings
Successfully automates DM sending to entire following list with user-defined message limits
Supports both immediate sending and scheduled campaigns with flexible timing
Maintains account safety through rate limit awareness and user confirmations before sending
Handles 2FA authentication seamlessly with manual code entry support
Provides comprehensive success/failure tracking and detailed action logging