ghfollow v1.1.0
GHFollow
For those who are obsessed with their GitHub followers.
How to use
First, install the package
npm i ghfollowThen, make an environment variable named GH_FOLLOW and set it's value to your GitHub personal access token. (Make sure you check user:follow when generating your token)
One way of making an environment variable is to add it to a file named .env in your project's working directory. Your .env file should look something like this:
ENVIRONMENT_VARIALE_1=SOME_VALUE
ENVIRONMENT_VARIALE_2=SOME_OTHER_VALUE
GH_FOLLOW=<YOUR_PERSONAL_ACCESS_TOKEN>where <YOUR_PERSONAL_ACCESS_TOKEN> is your actual GitHub token.
Now, import the GHFollow class using:
import { GHFollow } from "ghfollow";or (For CommonJS)
const { GHFollow } = require("ghfollow");Then, create an instance of GHFollow, and pass it your GitHub username
const ghf = new GHFollow("youssef-attai");Before you start using the methods, you should call the init()
method, it loads the followers and following data to be used
by other methods.
await ghf.init();Now, here is a list of what you can do
- Get the usernames of your followers
await ghf.getAllFollowers();- Get the usernames of those who you follow
await ghf.getAllFollowing();- Follow a user
await ghf.follow(username);- Unfollow a user
await ghf.unfollow(username);- Check if you follow a user
await ghf.doIFollowThem(username);- Check if a user follows you
await ghf.doTheyFollowMe(username);- Unfollow those who are not following you
await ghf.unfollowNonFollowers();- Follow all your followers
await ghf.followFollowers();- Follow only those who follow you
await ghf.update();