Biblioteca desenvolvida para facilitar aos desenvolvedores na Cherry.
yarn add CherryCoders/discord-oauth#main
1 - Instanciando as configurações com discord
import { Client, flagsResponseType } from "@cherry-code/discord-oauth";
const discord = new Client({
oauth2: {
response_type: "code",
client_id: "CLIENT ID DO DISCORD",
client_secret: "CLIENT SECRET DO DISCORD",
redirect_uri: "URL DE REDIRECIONAMENTO DA AUTH",
scope: flagsResponseType.IDENTIFY_WITH_EMAIL.join(" "), // flags das informações que precisa
prompt: "consent",
},
});
2 - Chave o método de autenticação async.
await discord.authorize(code);
De acordo com o que foi requisitado poderá ser executado uma das funções.
- Recuperar Email e algumas infos do usuário ou só a info.
const response = await discord.users.me();
response.toJSON();
OBS: Utilize o método toJSON()
caso queira recuperar somente os dados em vez do Objeto de entidade recuperado.
EM BREVE MAIS FUNÇÕES VEM AI CONFORME FOR PRECISANDO DURANTE OS DESENVOLVIMENTOS