github.com/hbollon/igopher ↗
⚡ Powerful, customizable and easy to use Instagram dm bot. With TUI and Electron.js GUI! Using Selenium webdriver and Yaml configuration files.
Open this visualization on its own page →
Contributors
5
Lines of Code
1,412
From
2020-11-12
To
2022-01-30
About hbollon/igopher
IGopher is a Go-based Instagram direct message automation bot designed to simplify the deployment and use of Instagram automation tools. It provides two distinct interfaces: a terminal user interface (TUI) for lightweight environments and a graphical user interface (GUI) built with Electron.js for more visual users. The bot uses Selenium webdriver to interact with Instagram and is configured through YAML files for easy customization.
The bot automates several Instagram-related tasks including user scraping from follower lists, automated login, and bulk direct message sending with human-like typing simulation. It includes features like scheduling, quota management, user blacklisting, and hot reload functionality in the GUI that allows configuration changes without restarting the bot. The tool handles its own dependency management, automatically downloading and installing the required Selenium components. All configuration can be done either through the TUI menus or by directly editing YAML files.
The project requires Java 8 or 11 to run, as Selenium 3 is not compatible with newer versions. IGopher is available as pre-built executables for Windows, macOS, and Linux, or can be compiled from source. The author notes this is a research project in active development and disclaims responsibility for any account sanctions resulting from its use, as it violates Instagram's terms of service.