npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

oauth-cord

v1.0.0

Published

A simple library to lighten and quicken the use of discord's oauth2 <br /> ![img](https://github.com/JDOG787/OAuth-Cord/blob/master/imgs/oauth-cord.png?raw=true) # Docs Lets get started with using OAuth-cord!

Readme

OAuth-Cord

A simple library to lighten and quicken the use of discord's oauth2 img

Docs

Lets get started with using OAuth-cord!

Set Up

First we require the oauth-cord package. Then create a new instance of a Client which gives us access to multiple methods!

const OAuthCord = require("oauth-cord");
const client = new OAuthCord.Client();

Setting some params

Next we need to tell our client some things like a redirctUrl and some scopes.

const OAuthCord = require("oauth-cord");
const client = new OAuthCord.Client();

client.setRedirect("http://localhost:8080/login"); // Sets for URL to redirect to after authorizing

client.setScopes(["identitfy", "guilds"]); // Set the scopes

Methods

Now we get to the fun part!

getToken()

When you authorize the app you will get a code. You use that code to get an access token. Note: this method is async so use we use await here.

const token = await client.getToken(code); // pass code as param

getUser()

This method lets us get basic user info! Note: If you add the email scope you will also get the users email in the user object.

const token = await client.getToken(code); 

client.getUser(token); // set token you got as a param

getUserConnections()

Use this to get a list of a users profile connections.

const token = await client.getToken(code); 

client.getUserConnections(token);

getUserGuilds()

This method returns the guilds a user is in.

const token = await client.getToken(code); 

client.getUserGuilds(token);

addUserGuild()

Adds a user to a choosen guild! Note: You need to create bot for your discord app and have it in the server your trying to invite users to with the "CREATE_INSTANT_INVITE" permission for this to work.

const token = await client.getToken(code); 

client.addUserGuild(token, botToken, serverId);
// pass token, botToken, and serverId ar params

And thats it! Thats all the methods for now.

Contributing

Feel free to contribute to this project by opening a pull request on github. If you have any sugestions or issues open up a issue on github!

Bye!