discord-oauth2-zero

2.0.0 • Public • Published

Discord Oauth2 Zero

Discord Oauth2 implement for Autocode with native webhook handling providing a zero dependency solution.

Functions

https://discord.com/developers/docs/topics/oauth2

name param description
getToken() code Get user or bot Bearer Token.
getCredentials() bearer_token Get user credentials.
getClientCredentials() scope Get bot owner credentials.
refreshToken() refresh_token Refresh a Bearer Token.
revokeToken() bearer_token Revoke a Bearer Token.

OAUTH2_REDIRECT: is the url endpoint for your Oauth2.
*This is the same redirect url used for your oauth2 authorization link that was generated in the Discord developers portal.

Basic Usage

const oauth2 = require('discord-oauth2-zero');  

let bearerToken = await oauth2.getToken(CLIENT_ID, CLIENT_SECRET, OAUTH2_REDIRECT, CODE);  
let refreshToken = await oauth2.refreshToken(CLIENT_ID, CLIENT_SECRET, REFRESH_TOKEN);  
let clientCredentials = await oauth2.getClientCredentials(CLIENT_ID, CLIENT_SECRET, SCOPE);  
let credentials = await oauth2.getCredentials(BEARER_TOKEN);  

revokeToken() is still untested  
let revoked = await oauth2.revokeToken(CLIENT_ID, CLIENT_SECRET, BEARER_TOKEN);

Eventually more functions will be added.

A tutorial is available: Here.
My hiding place on Discord

Created in: Created in Autocode. (https://Autocode.com) Autocode.

/discord-oauth2-zero/

    Package Sidebar

    Install

    npm i discord-oauth2-zero

    Weekly Downloads

    6

    Version

    2.0.0

    License

    MIT

    Unpacked Size

    14 kB

    Total Files

    4

    Last publish

    Collaborators

    • goodsie