Você criará um personagem para diariamente trabalhar na área de tecnologias e recolher moedas, que futuramente poderão ser trocados para personalização do perfil e melhorias no ambiente de trabalho, para cada vez receber mais:
- 💼 Crie seu próprio personagem e seu cargo com respectivo salário lúdicos: /codar (apenas 1 vez)
- 📊 Informações do seu personagem e estatísticas: /perfil
- ⚔️ Desafio de lógica diário: /desafio
- 🍅 Técnica pomodoro para estudos: /pomodoro
- 🛤️ Guia para saber o que estudar dependendo da área que você quer seguir: /techguide
- 📚 Documentações de linguagens: /docs
- 🔖 Colinha de comandos Git: /git
- 🎨 Opções de compra para personalizar seu perfil: /comprar ambiente /alterar ambiente
- 🏆 Badges de conquistas para exibir no perfil: /badges
- 🎖️ Cargos para alcançar: /cargos
- 🎧 Escolha sua playlist para ouvir durante estudos Pomodoro: /playlist
- Node.js: um ambiente de execução Javascript server-side
- npm: gerenciador de pacotes
- Discord Developer Portal: onde é preciso fazer o cadastro para usar a API do Discord e encontrar todas as documentações
- Discord.js: uma biblioteca Javascript para interagir com a API do Discord
- dotenv: um pacote leve do npm que carrega automaticamente as variáveis ambiente por meio de um arquivo .env
- @napi-rs/canvas: uma ferramenta de manipulação de imagem por código
- play-dl: biblioteca para streaming de músicas do Youtube
- Git: ferramenta para versionamento do código do projeto
- Github: hospedagem do repositório do projeto
- MongoDB: banco de dados
- Caso não possua, crie uma conta no Discord
- Caso não possua, crie um servidor para estudos no Discord, seguindo passo a passo
- Adicione o bot, dando todas as permissões solicitadas para o bot no seu servidor de estudos criado
- Pronto! Agora você pode interagir com o bot utilizando
/codar
para criar seu personagem e/comandos
para descobrir tudo o que pode fazer com o Studify
Nesse caso você deverá criar um bot pela sua conta do Discord e com ele utilizar o código disponível nesse repositório, adicionando a sua ideia de contribuição. Ao final você poderá fazer um pull request
:
- Instale as ferramentas descritas em
Tecnologias Utilizadas
- Clone esse repositório na sua máquina, utilizando
git clone https://github.com/rafaballerini/TCC-bot-discord.git
- Instale todas as dependências do projeto utilizando
npm install
- Crie um arquivo chamado
.env
- Crie uma conta no Discord Developer Portal, criando também uma aplicação e bot. Para isso você pode seguir o passo a passo
- Coloque no arquivo
.env
os seguintes códigos disponíveis no seu Discord Developer Portal:TOKEN
eCLIENT_ID
. Para isso você pode seguir o passo a passo, sem necessidade de buscar oGUILD_ID
- Desenvolva sua ideia e, ao final, faça um pull request aqui nesse repositório para ser analisada e, posteriormente, aprovada!
Sou a Rafaella Ballerini, trabalho como criadora de conteúdo de programação e sou instrutora externa na Alura, formada em ADS e finalizando meu TCC em Engenharia de Software, além de estar cursando pós graduação em Software Architecture
Recentemente recebi o título de Github Star 🎖️ pelo trabalho que venho desenvolvendo na comunidade de tecnologia brasileira e espero cada vez mais impactar a vida de pessoas desenvolvedoras!
Você pode acompanhar meu conteúdo no canal do Youtube e também fazer parte da nossa comunidade do Discord
O Studify foi criado com o intuito de auxiliar jovens pessoas desenvolvedoras a estudarem de uma forma gamificada e motivadora, utilizando o próprio Discord como ferramenta. Será o projeto base para apresentação do meu TCC em Engenharia de Software e posteriormetne estará aberto para contribuições open-source!