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!
Para rodar este bot, você precisa ter instalado as seguintes dependências na sua máquina:
- Clone o repositório
git clone git@github.com:guillepinho/AstroBot.git- 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>- Instale os pacotes
npm install- Rode o comando para iniciar a execução do bot em modo de desenvolvimento
npm run dev- 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- Pronto! Tudo está configurado. Você pode a partir de então iniciar o bot pelo terminal com o seguinte comando:
npm startCaso 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:
- Fork o repositório
- Crie uma branch, nomeando a feature ou fix (
git checkout -b feature/Spyfall) - Dê commit nas suas modificações (
git commit -m '(spyfall): configs iniciais') - Faça o push para a branch (
git push -u origin feature/Spyfall) - Abra um Pull Request
Este projeto é distribuído sob a licença MIT. Veja o arquivo LICENSE.txt para mais informações.


