All Projects → mifi → Instauto

mifi / Instauto

Instagram bot / automation library written in Javascript for Node.js

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Instauto

Instapy Gui
gui for instapy automation
Stars: ✭ 313 (+70.11%)
Mutual labels:  bot, automation, instagram
Instalike Instagram Bot
automate instagram activities using instagram bot - like follow/unfollow comment; python requests lib
Stars: ✭ 128 (-30.43%)
Mutual labels:  bot, automation, instagram
Instagram Bot
An Instagram bot developed using the Selenium Framework
Stars: ✭ 138 (-25%)
Mutual labels:  bot, automation, instagram
Insomniac
Instagram bot for automated Instagram interaction using Android device via ADB
Stars: ✭ 324 (+76.09%)
Mutual labels:  bot, automation, instagram
Go Instabot
Automatically follow, like, and comment on instagram
Stars: ✭ 345 (+87.5%)
Mutual labels:  bot, automation, instagram
Spam Bot 3000
Social media research and promotion, semi-autonomous CLI bot
Stars: ✭ 79 (-57.07%)
Mutual labels:  bot, automation, instagram
Instagramfirstcommenter
This bot will post a predefined comment as fast as possible to a new post on the target profile. I used this to successfully win tickets for a big music festival.
Stars: ✭ 26 (-85.87%)
Mutual labels:  bot, automation, instagram
Instapy
📷 Instagram Bot - Tool for automated Instagram interactions
Stars: ✭ 12,473 (+6678.8%)
Mutual labels:  bot, automation, instagram
Instaposter
🖼 Instagram Auto-Posting BOT - Post Automatically to instagram
Stars: ✭ 120 (-34.78%)
Mutual labels:  automation, instagram
Instagram Tools
Node.JS Instagram Tools
Stars: ✭ 127 (-30.98%)
Mutual labels:  bot, instagram
Telegram Instapy Scheduling
A Telegram bot for scheduling InstaPy
Stars: ✭ 136 (-26.09%)
Mutual labels:  bot, instagram
Instagram Profilecrawl
💻 Quickly crawl the information (e.g. followers, tags, etc...) of an instagram profile. No login required!
Stars: ✭ 110 (-40.22%)
Mutual labels:  automation, instagram
Vapor
☁️ Lightweight Steam client framework for node.js
Stars: ✭ 105 (-42.93%)
Mutual labels:  bot, automation
Onegram
This repository is no longer maintained.
Stars: ✭ 137 (-25.54%)
Mutual labels:  bot, instagram
Instagram Bot Dm
Instagram bot to send direct messages
Stars: ✭ 101 (-45.11%)
Mutual labels:  bot, instagram
Facebookautolikeprofessional
Auto Like reactions and unlike Facebook Status, Comments, Photos, group posts, page posts, change facebook theme and skin colors, auto tag members in group post.. Auto Comment and Auto Reply to all Comments... Facebook Auto Like Unlimited 2019 is 100% safe to use...
Stars: ✭ 101 (-45.11%)
Mutual labels:  bot, automation
Auto Youtube Subscription Playlist 2
Script automatically adds videos to playlists from Youtube channels and/or subscriptions (Youtube Collections alternative).
Stars: ✭ 136 (-26.09%)
Mutual labels:  bot, automation
Mygf Instagram
Like posts of my girlfriend's Instagram using web api, don't need any api key and access tokens just login and password
Stars: ✭ 140 (-23.91%)
Mutual labels:  bot, instagram
Instagram Scraper
scrapes medias, likes, followers, tags and all metadata. Inspired by instagram-php-scraper,bot
Stars: ✭ 2,209 (+1100.54%)
Mutual labels:  bot, instagram
Instabot.rb
An instagram bot works without instagram api, only needs your username and password. written in ruby
Stars: ✭ 149 (-19.02%)
Mutual labels:  bot, instagram

instauto is an Instagram automation/bot library written in modern, clean javascript using Google's Puppeteer. Goal is to be very easy to set up, use, and extend, and obey instagram's limits. Heavily inspired by InstaPy, but I thought it was way too heavy and hard to setup.

NEW! 🎉 Now there is a GUI application for those who don't want to code: SimpleInstaBot

Setup

  • First install Node.js 8 or newer.

  • Create a new directory with a file like example.js

  • Adjust your example.js to your needs. If you want to see how it would work without doing any invasive actions, use the dryRun: true option. Toggle headless to see it in action.

  • Open a terminal in the directory

  • Run npm i -g yarn

  • Run yarn add puppeteer instauto

  • Run node example

You can run this code for example once every day using cron or pm2 or similar

See index.js for available options.

Supported functionality

  • Follow the followers of some particular users. (e.g. celebrities.) Parameters like max/min ratio for followers/following can be set.

  • Unfollow users that don't follow us back. Will not unfollow any users that we recently followed.

  • Unfollow auto followed users (also those following us back) after a certain number of days.

  • The code automatically prevents breaching 100 follow/unfollows per hour or 700 per 24hr, to prevent bans. This can be configured.

See example.js for example of features

Tips

  • Run this on a machine with a non-cloud IP to avoid being banned

Troubleshooting

  • If it doesn't work, make sure your instagram language is set to english

Running on Raspberry Pi

Because puppeteer chrome binaries are not provided for RPi, you need to first install chromium using apt.

Then replace your puppeteer launch code:

browser = await puppeteer.launch({
    executablePath: '/usr/bin/chromium-browser',
    headless: true,
    args: ['--disable-features=VizDisplayCompositor'],
});

See also:

Also you might want to install the more lightweight package puppeteer-core instead of puppeteer.

Running with pm2

First install pm2. (npm i -g pm2) Then copy instabot.yml into the same dir as example.js and run:

pm2 start instabot.yml
pm2 save
pm2 startup

Now it will run automatically on reboot! 🙌

Credits


Made with ❤️ in 🇳🇴

More apps by mifi.no

Follow me on GitHub, YouTube, IG, Twitter for more awesome content!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].