⚡ Powerful, customizable and easy to use Instagram dm bot. With TUI and Eletron.js GUI! Using Selenium webdriver and Yaml configuration files.
This project is under active development, there may be bugs or missing features. If you have any problem or would like to see a feature implemented, please, open an issue. This is essential so that we can continue to improve IGopher!
Disclaimer: This is a research project. I am in no way responsible for the use you made of this tool. In addition, I am not responsible for any sanctions and/or limitations imposed on your account after using this bot.
IGopher is a new Instagram automation tool that aims to simplify the deployment of such tools and make their use more pleasant thanks to a TUI (Terminal User Interface) as well as a GUI (Graphical User Interface) powered with Electron.js!
A beautiful, cross-platform and easy to use interface! Build with Electron.js and go-astilectron.
Come with Hot Reload functionality to apply configuration changes without restart ! Bot stopping and hot reloading are actions safe by waiting bot idle to execute.
Automatic user fetching and message sending!
Thanks to the TUI you can easily use this tool on a not very powerful machine, in ssh, on a Vps or even on an operating system without graphical interface! The bot configuration is very easy thanks to the different configuration menus in the TUI. Parameters are managed and saved in Yaml files easy to edit manually! All dependencies are downloaded and managed automatically.
Easily configurable and easy to use thanks to his TUI !
Check this Project to see all planned features for this tool! Feel free to suggest additional features to implement! 🥳
./tui.exe
or just drag and drop tui.exe in your command promptchmod +x ./tui
and launch it: ./tui
bundle.sh
script from the project root directorycmd/igopher/gui-bundle/output
for all operating systems!go run ./cmd/igopher/gui
go run ./cmd/igopher/tui
IGopher have a flags system for debuging or to enable system feature.
You can activate them by adding them after the executable call, for exemple to activate headless mode:
./tui --headless
There is the list of all available flags:
--debug
Display debug and selenium output
--force-download
Force redownload of all dependencies even if exists
--headless
Run WebDriver with frame buffer
--ignore-dependencies
Skip dependencies management
--loglevel string
Log level threshold (default "info")
--port int
Specify custom communication port (default 8080)
You can recover this list by adding --help flag.
At the moment Microsoft Smart Screen block IGopher.exe from launching. To avoid that, you must whitelist IGopher. I'm currently investigating on this issue, I submitted my exe to Microsoft so we will see.
At the moment, you must move the .app to your Applications folder and run the binary file located in it. It can also block the execution since the app isn't signed yet. You can avoid it by launching it from terminal or by right clicking on it and open it.
This issue ofter happen with an incompatible Java version installed. Indeed, IGopher isn't compatible with versions of the JRE greater than 11 yet due to the use of Selenium 3.
Working Java versions tested:
sudo pacman -S jre11-openjdk
If you find other problems, please open an issue. This is essential so that we can continue to improve IGopher! :smile:
Contributions are greatly appreciated!
git checkout -b feature/AmazingFeature
)git commit -m 'Add some amazing stuff'
)git push origin feature/AmazingFeature
)Issues and feature requests are welcome! Feel free to check issues page.
👤 Hugo Bollon
Give a ⭐️ if this project helped you!
This project is under MIT license.