Radren / instalike-instagram-bot

automate instagram activities using instagram bot - like follow/unfollow comment; python requests lib

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

some likes

avaiable features

  • automated likes
  • automated follows
  • automated unfollows (requires database connection)

configuration guide

Edit default.cfg file

Option Meaning
BOT::WorkWholeTime If set to True bot will work whole time, no breaks. In other case periods will be in use.
BOT::BotWorkAtDay If set to True bot will work from 7AM to 11PM. Requires option BOT::WorkWholeTime set to True.
BOT::StopAfterNumerOfMinutes not working
BOT::WorkHoursPerDay If option BOT::WorkWholeTime is set to False bot will work in 2 to 5 periods that sum up to that amount.
BOT::InstaLike If set to True bot will be liking photos.
BOT::InstaFollow If set to True bot will be following users.
BOT::InstaComment not working
BOT::InstaMessage not working
NOTIFICATIONS::EnableEmailSummaryNotifications not working
NOTIFICATIONS::SendAttachment not working
NOTIFICATIONS::EmailAdress not working
NOTIFICATIONS::EmailServerAddress not working
NOTIFICATIONS::EmailServerPassword not working
BAN::DoNotGetBanned not working
INSTAGRAM::Username Instagram username.
INSTAGRAM::Password Instagram password.
DATABASE::UseDatabase If set to True all operations will be persisted in postgresql database that you must have installed. Below are setting. Set to False if you dont have database installed.
DATABASE::DatabaseName Name of database you want to use.
DATABASE::UserName Database user.
DATABASE::Password Database password.
DATABASE::Address Database host, localhost is default.
DATABASE::LogOperations not working
INSTALIKE::MaxLikesPerHour Estimate what max likes per hour should be, based on this setting wait times are calculated. 200 is default.
INSTALIKE::Tags Specify tags that bot will use to find and like photos or follow users. Make sure to put comma between tags e.g. tag1, tag2, tag3, tag4
INSTAFOLLOW::MaxFollowsPerHour Max users that will be followed per hour. Default value is 8
INSTAFOLLOW::MaxUnfollowsPerHour Max users that will be unfollowed per hour. Default value is 2. Unfollowing functionality in progress.
INSTAFOLLOW::UnfollowAfterNoOfDays Unfollow users who do not follow you back after that amount of days. 6 is default
BLACKLIST::PhotoTagsList Specify tags that you would like to avoid. e.g. comma, separated, list, format
BLACKLIST::UserDescription Avoid users whose description contains any of these words. e.g. comma, separated, list, format
LIKEFILTER::MinLikesOnPhoto Do not like photos with less likes than specified value, default value is 0 which is no limit
LIKEFILTER::MaxLikesOnPhoto Do not like photos with more likes than specified value, default value is 0 which is no limit

starting bot

If you have provided your username and password combination in default.cfg file then start with python main.py otherwise use python main.py -u username -p password

requirements

  • python 3.5+
  • postgresql
  • python -m pip install requests
  • python -m pip install py-postgresql

external libs docs

py-postgresql docs


interested in more advanced bot? contact me at mpawlak62@gmail.com

About

automate instagram activities using instagram bot - like follow/unfollow comment; python requests lib


Languages

Language:Python 86.5%Language:PLpgSQL 13.5%