0.0.5 • Published 5 years ago

discord.js-express-oauth v0.0.5

Weekly downloads
2
License
MIT
Repository
github
Last release
5 years ago

discord.js-express-oauth

Esta package foi feita para lhe ajudar a fazer um oauth2 no discord, é muito simples utilizar-la Criado por: Sr.yNerd#1335

Instalação

npm i discord.js-express-oauth --save

Exemplos

Você deverá usar o express-session para poder manter o usuario logado

Exemplo

let session = require('express-session')
app.use(session({
    secret: '48738924783748273742398747238',
    resave: false,
    saveUninitialized: false,
    expires: 604800000,
}));

Usando no express

let discord_oauth = require('discord.js-express-oauth')
app.use(discord_oauth({
  domain: 'Dominio do Seu Site ',
  loginPath: '/api/login', // A Rota onde o discord irá retornar com o codigo de acesso
  scopes: ['identify'], // Suas scopes do oauth, por enquanto é possivel: identify, email, guilds
  privatePaths: ['/owoteste'], // As rotas onde é obrigatorio o login
  clientId: 'Id Do Seu Bot', 
  clientSecret: 'Secret Do seu Bot'
}))

Enquanto o usuario não estiver conectado, estará como nulo o req.session.$discord Caso ele conecte-se com o discord, o req.session.$discord estará como objeto