Bot to automatically like your friends' Instagram posts, and notify you on your Slack channel.
- You are like me. You don't have time to check social media and you want to give attention to someone so that she notices you.
- You are in a relationship. Your girlfriend is constantly nagging you for not being the 'first-one' to like her Instagram pics.
This script runs Instagram API every 15mins (cronjob) and checks for any new Instagram post for a paticular user_id
. If a new a post is found it likes the post and sends a notification to your configured Slack channel using Slack Webhooks.
git clone https://github.com/gulzar1996/auto-like-my-gf-insta-pic
npm install
- create a
.env
file (you must setaccessToken
,user_id
(Target user id) from Instagram Developer API andslack_url
from Slack Webhooks ) as shown. This would assure that your keys are secured and index.js file is untouched. npm start
(run the app)
Like all the recent instagram post (test)
GET http://localhost:3000/run
cd auto-like-my-gf-insta-pic
heroku login
heroku create
(add heroku to project)git push heroku master
(deploy to heroku)heroku ps:scale worker=1
(start dyno worker)
Heroku will generate a url for you
http://<HEROKU_URL>.herokuapp.com/run
- create an account cron-job.org
- create a cronjob
- paste the url
http://<HEROKU_URL>.herokuapp.com/run
in address - schedule every
15 mins
npm start
(run the app)node cron.js &
create a node-cron that sends GET to the app every 15 minps
to list background processeskill <process id>
to stop the node-cron
- Docker >= 17.x, docker-compose >= 1.x
- Specify environment values in docker-compose.yml.
- Run
docker-compose up
- Twitter Support
- Like only pictures of Gf/Bf (face recognition)
Inspired from https://github.com/cyandterry/Like-My-GF. Code written in JS from scratch.