desenvolvido por: !im Snow?
Este projeto é um bot para Discord que utiliza OAuth2 para autenticar usuários e adicioná-los automaticamente ao servidor.
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
Ver requisitos
Antes de começar, você precisará ter instalado em sua máquina:
-
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. -
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. -
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. -
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. -
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. -
Plataformas de Hospedagem
Para rodar a aplicação em produção, você precisará de um serviço de hospedagem. Algumas opções incluem:
Mostrar configuração
Antes de começar, instale as seguintes ferramentas:
- Visual Studio Code (VS Code)
- Node.js (inclui o gerenciador de pacotes NPM)
- Git (para clonar o repositório) (É OPCINAL SE QUISER)
No terminal, dentro da pasta do projeto, execute:
npm install
Dependências utilizadas:
discord.js
axios
express
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
Para rodar o bot, execute:
node index.js
- 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 🎉
- O usuário acessa
http://localhost:3001
e clica no botão "Verificar". - O usuário é redirecionado para o Discord para conceder permissões ao bot.
- Após autorizar, o usuário retorna ao site e é automaticamente adicionado ao servidor.
SE FOR USAR DÊ OS CRÉDITOS POR FAVOR.