1.0.3 • Published 3 years ago
ts-oauth2-discord v1.0.3
ts-oauth2-discord
This library provides an easy-to-use interface for interacting with Discord's OAuth2 endpoints, encapsulating key operations such as obtaining, refreshing, and revoking access tokens.
Quick Start
First, install the library via npm:
npm install ts-oauth2-discordThen, use the OAuth class as follows:
import { OAuth, OAuthOptions } from "ts-oauth2-discord";
// Define your OAuth options
const options: OAuthOptions = {
token: "your-token",
client_id: "your-client-id",
client_secret: "your-client-secret",
redirect_uri: "your-redirect-uri",
};
// Create an instance of the OAuth class
const oauth = new OAuth(options);Features
The OAuth class provides the following methods:
accessToken(input): Exchanges the code returned by Discord for a user access token.refreshToken(input): Refreshes the access token using a refresh token.clientCredentials(input): Retrieves an access token for the bot owner.revokeToken(token): Revokes an access token.currentApplication(): Fetches information about the current authorization.currentAuthorization(): Fetches the bot's application object.
Please refer to the official Discord OAuth2 documentation for further details on each operation.