Skip to content

Snowxyrzk/bot-auth-discord

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 

Repository files navigation

Discord OAuth2 Verification Bot

desenvolvido por: !im Snow?

NOSSO DISCORD!

Discord

Este projeto é um bot para Discord que utiliza OAuth2 para autenticar usuários e adicioná-los automaticamente ao servidor.

🏂 Funcionalidades

Mostrar funcionalidades
  • Autenticação via Discord OAuth2
  • Adição automática de usuários ao servidor após a autenticação
  • Servidor Express para gerenciar o fluxo de autenticação
  • Autentificação para bots e sites

🛠️ Pré-requisitos

Ver requisitos

Antes de começar, você precisará ter instalado em sua máquina:

  1. Node.js
    Certifique-se de ter o Node.js instalado, pois ele é necessário para rodar o código. Se você não tiver, baixe e instale a versão mais recente estável.

  2. NPM ou Yarn
    O NPM (Node Package Manager) vem junto com o Node.js. Se preferir, você pode usar o Yarn como alternativa para gerenciar pacotes.

  3. Criar uma aplicação no Discord Developer Portal
    Você precisará criar uma aplicação no Discord Developer Portal para obter o Client ID, Client Secret e Bot Token. Isso é necessário para autenticar usuários e adicionar o bot ao servidor.

  4. Servidor no Discord
    Você precisa de um servidor no Discord onde o bot será adicionado automaticamente após o processo de autenticação. Certifique-se de ter o Guild ID do servidor.

  5. Visual Studio Code (opcional, mas recomendado)
    O VS Code é um editor de código altamente recomendado para trabalhar com Node.js, pois oferece recursos como depuração, auto-completar e controle de versão integrado. Baixe e instale o Visual Studio Code para facilitar o desenvolvimento.

  6. Plataformas de Hospedagem
    Para rodar a aplicação em produção, você precisará de um serviço de hospedagem. Algumas opções incluem:

🔧 Configuração

Mostrar configuração

🖥️ Ferramentas necessárias

Antes de começar, instale as seguintes ferramentas:

📦 Instalando dependências

No terminal, dentro da pasta do projeto, execute:

npm install

Dependências utilizadas:

  • discord.js
  • axios
  • express

⚙️ Configurando credenciais

adicione suas credenciais do Discord:

CLIENT_ID=SEU_CLIENT_ID
CLIENT_SECRET=SEU_CLIENT_SECRET
BOT_TOKEN=SEU_BOT_TOKEN
GUILD_ID=SEU_GUILD_ID
REDIRECT_URI=http://localhost:3001/callback

▶️ Iniciando o servidor

Para rodar o bot, execute:

node index.js

🌐 Acessando a verificação

  • Abra o navegador e vá até http://localhost:3001
  • Clique no botão "Verificar"
  • Após se autenticar no Discord, você será automaticamente adicionado ao servidor 🎉

📝 Como funciona

  1. O usuário acessa http://localhost:3001 e clica no botão "Verificar".
  2. O usuário é redirecionado para o Discord para conceder permissões ao bot.
  3. Após autorizar, o usuário retorna ao site e é automaticamente adicionado ao servidor.

📜 Licença

SE FOR USAR DÊ OS CRÉDITOS POR FAVOR.

Desenvolvido por: !im Snow?

Releases

No releases published

Packages

No packages published