INSTAGRAM MASTER MANAGER
1. OVERVIEW
- App Name: Instagram Master Manager OR IMM for short.
- Purpose: We've recently obtained access to a database of Instagram users that align with our target demographic. To capitalize on this, we're looking to develop a bot that can efficiently send bulk messages to these users on Instagram. We'll be using the web version of Instagram for each account and managing multiple accounts through AdsPower on the same VPS. Since each account operates in its own isolated browser environment, the bot must be built as a Chrome browser extension that can be easily installed in each instance.
2. HOW THE BOT SHOULD WORK
- The bot should:
- Mimic human behavior (typing delays, random wait times, slight scrolls, etc.).
- Search for a target from an uploaded text file list (skip any target listed in the blacklist). If the target username does not exist, skip it.
- Open DMs with the target.
- TYPE then send a single prewritten opener message to the target.
- Move on to the next target in the list (with delays) and repeat until the task is complete.
3. OPERATOR FUNCTIONS (What the user of the bot should be able to do)
- Upload a text file containing a list of targets to be messaged. After a username is used, it should be cleared from the list.
- Set the maximum number of targets to message within a 24-hour period. (If the daily limit has already been reached, the bot should block new sessions from starting to prevent account bans.)
- Define the delay range between messages (e.g., 60–120 seconds). Also, the ability to set random breaks after X minutes.
- Input the opener message in spintax format to be sent.
- Start/Stop the bot as needed.
- Upload a blacklist of targets (any target in the blacklist should automatically be skipped during messaging to avoid repeats). After a successful message, automatically add the target to the blacklist so they are never messaged again, even if accidentally included in a future upload.
4. UI
- The app should feature a popup extension menu for the operator to interact with. The design theme should match our previous project, IPPFilter, using a black background with neon pink accents.
5. ADDITIONAL REQUESTS
- If the bot is stopped (crash, VPS reboot, manual stop), it should resume from where it left off in the target list, without reprocessing users that were already messaged.
- If Instagram rate-limits the account (e.g., temporarily blocks DMs), the bot should detect it and automatically stop, log the event, and alert the operator.
- Keep two logs:
- Successful messages sent (timestamp + target username)
- Failures/skips (target username + reason: "DM disabled," "user not found," etc.)
- If a DM cannot be opened (e.g., restricted, or user disabled DMs), it should automatically skip to the next target without crashing. NOTE: Private accounts can still receive DMs.
... Show more