Skip to content

guillepinho/AstroBot

Repository files navigation

astrobot

AstroBot

Sobre o projeto

O Astro é um bot de discord, feito para entreter e fazer a moderação do Survidor.

Começou a ser desenvolvido com intuito de estudar e praticar Javascript em março de 2022, quando me preparava para fazer a transição de carreira para desenvolvimento de sistemas web.

Aos poucos e após diversos commits, fui me divertindo e adicionando novas funções ao bot, tendo os membros do canal do Survidor como clientes e proprietários do produto, que me passavam pedidos e feedbacks.

Começou como uma brincadeira, mas com os conhecimentos acumulados o bot foi sendo aprimorado e atualizado, inclusive, trazendo refatorações para que o código fosse mais legível.

Se ficou curioso para conhecer esse simpático bot melhor, é só entrar no Survidor!

Tecnologias utilizadas

  • Node
  • Discord.js
  • discord-player

Como rodar?

Pré-requesitos:

Para rodar este bot, você precisa ter instalado as seguintes dependências na sua máquina:

  1. Node.js v18.16 (LTS) - hydrogen
  2. npm v9.5.1
  3. ffmpeg v6

Instalação

  1. Clone o repositório
git clone git@github.com:guillepinho/AstroBot.git
  1. Crie um arquivo .env na raiz do projeto, com a seguinte configuração (.env.example):
DISCORD_TOKEN=<O TOKEN DO SEU BOT>
CLIENT_ID=<O ID DO SEU BOT>
GUILD_ID=<O ID DO SEU SERVIDOR DO DISCORD>
  1. Instale os pacotes
npm install
  1. Rode o comando para iniciar a execução do bot em modo de desenvolvimento
npm run dev
  1. Se tudo der certo, abra outro terminal e rode o seguinte para carregar os comandos do bot no discord, se não, verifique seu arquivo .env
npm run load
  1. Pronto! Tudo está configurado. Você pode a partir de então iniciar o bot pelo terminal com o seguinte comando:
npm start

Comandos do Bot

comandos dj

Contribuições

Caso tenha interesse em contribuir com este projeto, sinta-se à vontade! Qualquer sugestão, inspiração, ideias ou até mesmo melhorias na legibilidade do código são muito bem-vindas! Você pode me ajudar assim:

  1. Fork o repositório
  2. Crie uma branch, nomeando a feature ou fix (git checkout -b feature/Spyfall)
  3. Dê commit nas suas modificações (git commit -m '(spyfall): configs iniciais')
  4. Faça o push para a branch (git push -u origin feature/Spyfall)
  5. Abra um Pull Request

Licença

Este projeto é distribuído sob a licença MIT. Veja o arquivo LICENSE.txt para mais informações.

About

Bot do Survidor do

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published