UndetectableInstaBot is an Instagram bot designed to seamlessly like and comment on posts by mimicking human interaction. Inspired by a bug in Beeper that flagged it as an Instagram bot, I discovered that most Instagram bot programs are quickly detected and blocked. Thus, I decided to develop a different approach: a bot that's "undetectable because it behaves like a human clicking."
UndetectableInstaBot identifies areas for likes and comments using image recognition technology. Once these areas are detected, it automatically performs likes and comments on Instagram posts. The goal is to create a bot that closely mimics human behavior, reducing the chances of detection by Instagram's security measures.
Requirement: Python 3.10 and above
On WINDOWS:
- Clone the repository (or download and extract HERE):
git clone https://github.com/Jumitti/UndetectableInstaBot.git
- Double-clic on
install.bat
and wait installation of requirements. That all 😎 - For future uses, you can just run
run.bat
On MAC and LINUX (not tested):
- Clone the repository (or download and extract HERE):
git clone https://github.com/Jumitti/UndetectableInstaBot.git
- Go to the root of the folder and open your terminal. Install the required dependencies:
pip install -r requirements.txt
- Always with the terminal. Run the bot:
- Run
pithon run.py
(Note: Not yet tested on these platforms)
- Run
HERE Tutorial video
UndetectableInstaBot features a graphical user interface (GUI) with the following functionalities:
- Threshold Settings: Adjust the recognition thresholds for likes and comments (1 = disabled).
- Comment Lists: Load custom comment lists from
.txt
files in thecomment_list
folder. - Randomization: Enable randomization of comments and selection of 1 to 3 emojis when emojis are configured.
- Debug Mode: Save screenshots and analyze recognition zones for likes and comments.
- Dark Mode Detection: Automatically detects if the Instagram page is in dark mode.
- Control Buttons:
- Start: Initiates the bot and configures it to detect like and comment areas.
- Pause: Pauses the bot without resetting the current state.
- Stop: Stops the bot and resets its configurations.
One known limitation is that UndetectableInstaBot takes control of the mouse, preventing you from using the PC simultaneously. This is a trade-off for avoiding detection as a bot.
- Improved performance and accuracy
- Hashtag search functionality
- Automatic follow feature
- Julien Minniti - Sole contributor
This project is licensed under the MIT License. See the LICENSE file for more details.