There is also a GUI application for those who don't want to code: SimpleInstaBot Setup Heavily inspired by InstaPy, but I thought it was way too heavy and hard to setup.
Goal is to be very easy to set up, use, and extend, and obey instagram's limits. Instauto is an Instagram automation/bot library (API) written in modern, clean javascript using Google's Puppeteer.