The follow module is useful if you want to start automatically following users. To access the follow module, Right-click your account and click on Overview. Then from there navigate to the Settings tab and click on the Edit icon.
You will now see all the various sections and setting options available related to the follow module. We will talk about each section and the options available.
Delays section consists of various options related to the delays when performing follows. This section is available in almost every module.
Delay After Follow Operation: This is the delay (in minutes) of how long we should pause after the follow operation has been completed. An operation is one follow cycle, which consists of scraping users and following all these users. This delay can be whatever you prefer, if you want your account to pause some time after performing an operation you should set it to a high number (e.g. 15-20 minutes). If you prefer to not have a pause period after finishing an operation, you can set it to a low number (e.g. 1-3 minutes).
Delay Between Each Individual Follow: This is the delay (in seconds) of how long we should wait between each individual follow in a follow operation. This delay shouldn't be too low, or it will cause your account to be flagged, but it shouldn't be too high either or you will be performing barley any follows each day.
Amount Of Users To Follow Per Operation: This option doesn't have to do with delays, but rather with the number of users to scrape in a single follow operation. This option shouldn't be too high, otherwise, the scraping process can take a very long time. The optimal range is somewhere between 10 and 40 users per operation.
These options are useful (and very important) for limiting your account actions in a certain time period. The most important option is Max Hour. This limits the amount of follows that are performed in a single hour. The other options (Max Day and Max Week) you can also limit if you prefer. but are not required. If you leave an option on "0", it will be ignored (unlimited actions).
There is no optimal amount of actions to perform per hour and there are lots of factors that alter the number of actions you can perform. For example, aged accounts will be able to perform more actions or accounts that have good proxies or use residential IPs will also be able to perform more actions. These are some of the known factors that affect your account limits:
- What is the account age?
- Has the account been used to bot before?
- How many actions does the account perform usually? (If you usually follow 5 users per day, and you suddenly start following 80 users per hour it will raise red flags)
- Is the account using a blacklisted/flagged IP?
- Is the account flagged for spamming previously?
There are probably many more factors that effect this limit, but these are some of the most popular ones. Generally, when you are choosing an hourly limit, you want to make it seem as humanly possible. Think for yourself, would I follow 100 users every hour for one week straight? Probably not, so you want to pick a more reasonable number or use scheduling (more about this later).
Something else you can also use it the Auto Increment feature. What this feature does is it will increase the limit you set each day with the specified amount until it reached the specified amount max. E.g. we set our Max hour to 10 and we set the Increment amount to 5 and the Increment Max to 50. What this means is that now every day my Max hour will be increased with 5 till it reached 50. So day one my limit would be 10, day 2: 15, day 3: 20, ..., day 9: 50. Once day 9 has been reached, the limit will not be increased any more.
Followers: Users whos follower range is not within the given range, will not be followed.
Followings: Users whos following range is not within the given range, will not be followed.
Posts: Users who haven't uploaded posts in the range specified is not within the given range, will not be followed.
Min Follow Ratio: The follow ratio is the number of followers divided by the number of followings. If this number if below the number specified, the user will not be followed.
Max Follow Ratio: The follow ratio is the number of followers divided by the number of followings. If this number if above the number specified, the user will not be followed.
Genders: The genders that are checked will be ignored. Do note that Instagram does not share gender information, so the gender of users is determined by their first name. The result of this is that users who have not specified a name on Instagram will not be followed.
Max Days Since Last Post: Users whos last post was more than the specified amount of days, will not be followed. Users without any posts will not be followed.
Ignore Private: Users who have set their account to "private" will not be followed.
Ignore No Profile: Users who do not have a profile picture, will not be followed.
Ignore Followers: Users that are following your account, will not be followed
Ignore Non-English: Users whos name or username includes non-English characters, will be ignored. Do note that special symbols like $, @, #, etc. are considered as English letters. However, ç or غ, for example, aren't English letters and will result in the user not being followed.
Ignore Business: Business accounts will not be followed.
Ignore Verified: Verified accounts will not be followed (accounts with a checkmark).
Biography Blacklist: Users whos bio character count is less then the specified amount or if their bio contains a blacklisted word, will not be followed. Blacklisted words are not case-sensitive and also if part of a word contains a blacklisted word (e.g. the word "fire" occurs in "firefighter"), the user will also be ignored.
Biography Whitelist: Users whos bio doesn't contain a whitelisted word, will not be followed. Whitelisted words are not case-sensitive and also if part of a word contains a whitelisted word (e.g. the word "fire" occurs in "firefighter"), the user will also be followed.
Blacklisted users will not be followed. The difference between the Private Blacklist and the Group Blacklist is that the private blacklist is only for the account itself, while the group blacklist is shared between all accounts in the same group. If you check the option to "Add interacted users to blacklist", users that are followed will automatically be added to the blacklist. If you check this option and disable the blacklist, the users will still be added to the blacklist after following them.
Timings and Schedule
Here you can specify the timings and days the bot should work. If you would like, for example, the bot to only follow users on Mondays from 7:00 till 10:00 and from 16:00 till 19:00, you would have to enable the day you want by clicking on it. After doing that you will see a + icon you can click on to add the timings. If you don't add any timings to an enabled day, you might as well leave the day disabled.
To make editing days and timings easier, you can enable the option Synchronize Edit which will cause all days and timings to have to same settings.
These filters only apply to scraping sources that scrape posts directly, instead of users. Some examples of filters that do this are Hashtag, Location and My Feed The owners of the posts that are scraped will then be followed.
Ignore Top Posts: This will cause owners of top posts not to be followed.
Ignore Ads: This filter only applies to the My Feed scraping source. When scraping posts from your feed, ads will be ignored.
Post Age: The owners of posts that are older than the specified amount of days, will not be followed.
Comments: If the scraped posts comments are not within the specified range, the owners will not be followed. If comments are disabled, the owner will also not be followed.
Likes: If the scraped posts likes are not within the specified range, the owners will not be followed.
Post Types: The owners of the checked post types, will not be followed.
Caption Blacklist: Posts whos caption character count is less then the specified amount or if their caption contains a blacklisted word, their owner will not be followed. Blacklisted words are not case-sensitive and also if part of a word contains a blacklisted word (e.g. the word "fire" occurs in "firefighter"), the user will also be ignored.
Caption Whitelist: Posts whos caption doesn't contain a whitelisted word, their owner will not be followed. Whitelisted words are not case-sensitive and also if part of a word contains a whitelisted word (e.g. the word "fire" occurs in "firefighter"), the user will also be followed.
This section contains various options related to actions to perform after a user has been followed. This is really important to setup since it yields the best results with users. It shows users that you are really interested in their content and are not just following them randomly.
The Like Most Recent Posts option will cause GMT2 to like the posts of users after following them. You can specify a number of posts to like for each user and also the delay between each individual like (If you are liking more then one post per user). You can also set the chance to start liking a users post. This value can be anything between 0 and 100% (100% being to like every followed user's post)
If you have the Like Most Recent Posts enabled, you can also choose to enable the Comment On Liked Posts option. This will cause any liked posts, to also be automatically commented on. You can choose to only comment once per user, which means that if you set it so it will like 3 images per user, only the first image will be commented on. After enabling this option it is important you add your comments. Make sure these are unique and vary enough. You can make use of spintax to make your comments seem even more random.
The Disable Following / Enable Unfollowing option will cause the module to automatically disable itself when your followings reach the specified threshold. Once this threshold has been reached, the follow module will be disabled, and the unfollow module will be enabled.
Recent Activity Filter: Ignore Likes: This option will cause the Recent Activity scraping source to only scrape for commenters (instead of commenters and likers).
This section is probably the most important. Here you will specify who the follow module should scrape for. If you don't enter any scraping source, the module will not work. To add a scraping source, select a scraping source in the drop-down menu. After doing that, click on the + icon and enter the parameter for the scraping source.
Hashtag: This will scrape for posts based on a certain hashtag. If you would want to scrape users that made posts with the tag #love, it's the equivalent of searching for images via the link https://www.instagram.com/explore/tags/love/.
Users Followers: This will cause the followers of a certain users to be scraped.
Users Followings: This will cause the followings of a certain users to be scraped.
Follow Back Followers: This would be the same as using the Users Followers source but entering your own username. The difference is that with this filter ALL your filters will be ignored (except blacklist settings).
Single Username: This will cause a single user to be scraped. After the user is scraped, it will automatically be deleted from the scraping sources.
Users Who Commented on Media: Users who commented on a certain post will be scraped.
Users Who Liked a Media: Users who liked a certain post will be scraped.
Recent Activity: Users who interacted (comment or like) with a user in a certain timespan, will be scraped. E.g. if my parameter is selenagomez;0:30 what will happen is that any users that interacted with any of selenazomes her posts in the last 30 minutes, will be scraped. Do note that you can't set the timeframe higher than 23:59. Another important thing to note is that Instagram does not share when a like was performed (only comment), due to this limitation the bot will prioritize commenters over likers. If the bot can't find any users that commented in the given timeframe, likers will simply be scraped no matter your timeframe. You can disable the scraping of likers in the Extra Settings section.
Similar Users: Users similar to a given user will be scraped. This is the same as clicking on a user via the Instagram app. Instagram will the recommend you similar users to follow.
Location: This will scrape for posts based on a certain location. If you would want to scrape users that made posts in the location New York, it's the equivalent of searching for images via the link https://www.instagram.com/explore/locations/212988663/new-york-new-york/.
My Feed: Posts from your feed will be scraped. (It is not recommended to use this scraping source for following since you usually follow the users in your feed already)
How do I start the module?
After setting up your settings, it is important you enable the module by clicking on the X icon.