Instagagement Save Abandoned

Python program that automates Telegram engagement groups for Instagram such as Wolf Global by combining Instagram bot (Instabot) and Telegram API (Telethon)

Project README

Instagagement

Python program that automates Telegram engagement groups for Instagram such as Wolf Global by combining Instagram bot (Instabot) and Telegram API (Telethon).

This also runs on Raspberry Pi (requires Python 3.6 or higher; here is a tutorial).

GUI coming soon.

LATEST DEV.: Added profanity-check for commenting. Install it with 'pip install profanity-check' (optional, only when using commenting groups)

NOTE: Web-based bot InstaBot-Py 0.4.7 has been changed to mobile-based Instabot. Release 0.1W is the old version with InstaBot-Py 0.4.7 while release v0.4 is the new release with Instabot.

Features

  • Finds latest posts from profile on which you want to get likes on, gets links from the posts, joins Telegram group, finds all the links to engage with, engages, posts yours. That simple. Supports likes and comments.
  • As for commenting - it acquires other comments and chooses the one with least predicted profanity, then adds random phrase and posts it
  • Intended for 24/7 use with limited hours during the day (e.g. 6.00 to 18.00).
  • Supports basic Telegram engagement groups - post amount based (e.g. Dx10) and 24h groups. Currently 41 groups are available and can be seen in 'group_template.json' (choosable during quickstart), more can be easily added. Request any missing.
  • Optional: like latest posts from feed
  • Optional: send errors/updates to your telegram

Argument list:

Argument Description Example
-c --config Bot preset - chooses config file (usually Instagram username) --config username
-l --links Choose links to which you want likes/comments on. Leave empty and it will take last posts --links https://www.instagram.com/p/link1/, https://www.instagram.com/p/link2/ OR --links random
-t --target Username on which you want to receive engagement. Leave empty and it will get target from config --target username
-f --feed Disable [0] (default) or enable [1] feed like --feed 1
-d --debug Disable [0] (default) or enable [1] debug messages --debug 1

Requirements

  • Python 3.6 or higher
  • Telegram account with created application from which API hash and ID will be used
  • Instabot for handling likes and finding user feed last links (finds the links from specified profile which are needed in Telegram groups for posting)
  • Telethon for handling Telegram
  • Profanity check for commenting

Installation

Proper package will be made soon.

Windows

  • Install Python
  • Download Instagagement and extract it somewhere
  • Open Windows PowerShell or Command Prompt
  • Run the following:
pip install instabot
pip install telethon
pip install profanity-check
(cd to where you extracted Instagagement e.g. cd ~/Desktop/Instagagement)
python quickstart.py
python run.py

Linux

pip install instabot
pip install telethon
pip install profanity-check
cd ~/Desktop
git clone https://github.com/thehelvijs/Instagagement/
cd Instagagement
python quickstart.py
python run.py

Usage

To get started and set everything up, run 'quickstart.py'. During quickstart you will be asked for your Instagram credentials and Telegram API keys which you can generate here.

There is premade program for simple operation - 'run.py'.

If you exit python program while Telegram client is open, you will block Telegram's session file. To fix it, run 'create_session.py' and change the name of session file in config file of your account. Do not re-use old session name.

The groups go into 2 main categories: those, who require you to engage with the account that you want likes on (e.g. Wolf Global) and those who dont (e.g. Boostgram). Quickstart will guide you. In first scenario you would use your main account for engagement (groups 1-41), in second scenario you would have alt account which does the engagement and posts link from main account (groups 1-8 only).

If you run multiple bots on 1 Telegram account:

  • Do not overlap groups
  • Run them in same location/folder

More details coming soon (maybe).

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

License

Did not bother to add anything, do as you wish.

Disclaimer: Please Note that this is a research project. I am by no means responsible for any usage of this tool. Use on your own behalf. I'm also not responsible if your Instagram account gets banned due to extensive use of this tool. If Telethon is outdated, your Telegram account most likely will get banned, update Telethon frequently. Check your Telegram frequently to see if any engagement has been missed (happens very rarely).

Open Source Agenda is not affiliated with "Instagagement" Project. README Source: thehelvijs/Instagagement

Open Source Agenda Badge

Open Source Agenda Rating