oauth-discord

simple discord oauth tool

Usage no npm install needed!

<script type="module">
  import oauthDiscord from 'https://cdn.skypack.dev/oauth-discord';
</script>

README

oauth-discord

Generic badge GitHub code size in bytes npm NPM node-current

simple discord oauth tool

Install

$ npm i oauth-discord
$ yarn add oauth-discord

requirements

node.js version 12.0.0 or later

example

Access Token

const DiscordOauth = require('oauth-discord');
const oauth = new DiscordOauth({
    version: "v8(option)",
    client_id: 'your client id',
    client_secret: 'your client secret',
    redirect_uri: 'http://localhost:3000/callback',
});

// Using oauth code to get access token
oauth.getToken({
    grant_type: 'authorization_code',
    code: code,
});
// Using refresh token to get access token
oauth.getToken({
    grant_type: 'refresh_token',
    refresh_token: refresh_token,
})

Bot api

const DiscordOauth = require('oauth-discord');
const Bot = new DiscordOauth.Bot({
    version: "v8(option)",
    token: "your bot token",
});

// Search guild member
Bot.searchGuildMember('guild id', 'search query', search_result_limit)
.then(result => {
    console.log(result);
})