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
interested in more advanced bot? contact me at mpawlak62@gmail.com