Esta biblioteca fornece funções para obter um token de acesso do Discord e buscar dados do usuário autenticado utilizando o OAuth2.
- Obter Token de Acesso: Função para obter um token de acesso a partir do código de autorização.
- Buscar Dados do Usuário: Função para buscar informações do usuário autenticado usando o token de acesso.
Para usar esta biblioteca, basta instalá-la através do npm:
npm install magic-dc-oauth2
ou
pnpm install magic-dc-oauth2
ou
yarn add magic-dc-oauth2
A função getCode
obtém um token de acesso a partir do código de autorização fornecido.
import getCode from 'magic-dc-oauth2';
const clientId = 'YOUR_CLIENT_ID';
const clientSecret = 'YOUR_CLIENT_SECRET';
const code = 'AUTHORIZATION_CODE';
const redirectUri = 'YOUR_REDIRECT_URI';
const token = await getCode(clientId, clientSecret, code, redirectUri);
console.log(token);
- clientId: ID do cliente do Discord.
- clientSecret: Segredo do cliente do Discord.
- code: Código de autorização recebido após a autenticação.
- redirectUri: URI de redirecionamento usada na solicitação de autorização.
A função fetchUserData
obtém dados do usuário autenticado utilizando o token de acesso.
import { fetchUserData } from 'magic-dc-oauth2';
const accessToken = 'YOUR_ACCESS_TOKEN';
const userData = await fetchUserData(accessToken);
console.log(userData);
-
accessToken
: Token de acesso obtido através da funçãogetCode
.
-
Erro ao Obter o Token: Se ocorrer um erro ao obter o token, uma mensagem de erro será exibida no console e a função retornará
undefined
. -
Erro ao Buscar Dados do Usuário: Se ocorrer um erro ao buscar os dados do usuário ou se o token não for encontrado, uma mensagem de erro será exibida no console e a função retornará
null
.
Sinta-se à vontade para contribuir com melhorias e correções. Para isso, faça um fork do repositório, crie uma branch para sua funcionalidade ou correção e envie um pull request.