Este projeto consiste em um bot desenvolvido para a plataforma Discord utilizando Node.js. O objetivo é simular um sistema de gerenciamento de interações e comandos, podendo ser utilizado como base para estudos de:
- Sistemas distribuídos
- Integração com APIs
- Automação de tarefas
- Desenvolvimento de bots
- Node.js
- JavaScript
- discord.js
- dotenv
- nodemon
bot-do-tigrinho/
│
├── src/
│ ├── commands/ # Comandos do bot
│ ├── utils/ # Utilidades
│ ├── index.js # Arquivo principal
│
├── infra/ # Logger e configurações
├── models/ # Modelos (ex: pagamento)
├── .env # Variáveis de ambiente
├── package.json # Dependências do projeto
Antes de começar, você precisa ter instalado:
- Node.js (versão 18 ou superior)
- npm (gerenciador de pacotes)
- Clone o repositório ou extraia o projeto:
git clone https://github.com/seu-usuario/bot-do-tigrinho.git
cd bot-do-tigrinho- Instale as dependências:
npm installCrie um arquivo .env na raiz do projeto:
TOKEN=SEU_TOKEN_DO_DISCORD-
Acesse o painel de desenvolvedores: https://discord.com/developers/applications
-
Clique em New Application
-
Vá até a aba Bot
-
Clique em Add Bot
-
Copie o Token e cole no
.env
Para rodar o projeto em modo desenvolvimento:
npm run devOu em modo normal:
npm start- Registro automático de comandos (slash commands)
- Sistema modular de comandos
- Estrutura escalável para novos recursos
- Integração com eventos do Discord
Para simplificação acadêmica:
- Integração com PIX
- Integração com API de pagamentos (Asaas)
- Adicionar banco de dados
- Criar sistema de autenticação
- Implementar dashboard web
- Criar novos comandos personalizados
Verifique se o token no .env está correto e sem espaços.
Execute:
Set-ExecutionPolicy RemoteSignedVerifique:
- Se o bot foi adicionado ao servidor
- Se os comandos foram registrados
Este projeto pode ser utilizado para:
- Trabalhos acadêmicos
- Demonstração de arquitetura de software
- Estudos de integração com APIs
- Práticas de desenvolvimento backend