discord-oauth2-zero
v2.0.0
Published
Discord Oauth2 implement for Autocode with native webhook handling for a zero dependency solution.
Downloads
54
Readme
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.