npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

magic-dc-oauth2

v2.2.0

Published

Esta biblioteca fornece funções para obter um token de acesso do Discord e buscar dados do usuário autenticado utilizando o OAuth2.

Downloads

133

Readme

Magic Discord Oauth2

Esta biblioteca fornece funções para obter um token de acesso do Discord e buscar dados do usuário autenticado utilizando o OAuth2.

Funcionalidades

  • 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.

Instalação

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

Uso

Obter Token de Acesso

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.

Buscar Dados do Usuário

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ção getCode.

Tratamento de Erros

  • 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.

Contribuição

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.

Contato

[email protected]