InstaNinja is a versatile Instagram automation tool that allows you to manage multiple accounts, send messages, interact with stories, follow/unfollow users, comment on posts, and scrape followers' data with ease.
- Multi-account Management
- Automated Messaging
- Story Viewing & Liking
- Follow & Unfollow
- Automated Commenting
- Followers Scraping
- Python 3.6+
tkinter
instagrapi
-
Clone the repository:
git clone https://github.com/ferid333/InstaNinja.git cd InstaNinja
-
Install dependencies:
pip install -r requirements.txt
-
Set up your configuration: Run the
setup
command using the providedMakefile
to create yourconfig.json
file:make setup
Enter your Instagram username and password when prompted.
Alternatively, you can manually edit the
config.json
file to add or modify account credentials:{ "accounts": [ { "username": "your_username (required)", "password": "your_password (required)", "proxy": "your_proxy_address (optional)" } ] }
-
Run the bot:
python3 bot.py
or
python bot.py
-
Select an action: Choose the action you want to perform (Send Message, Like Story, Follow, etc.).
-
Enter required information: Fill in the relevant fields (e.g., usernames, messages, post URLs).
-
Perform the action: Click on "Perform Action" to execute the selected task.
- Account Switching: InstaNinja automatically switches between accounts if multiple are configured.
- Error Handling: If an action fails, the bot will display an error message and move to the next account or action.
- Processing Overlay: While an action is in progress, a processing overlay will appear to indicate that the bot is working.
This project is licensed under the MIT License - see the LICENSE file for details.
Feel free to fork this project, make improvements, and submit pull requests!
Please do not use this bot for spamming or any other harmful activities.