Capivara é um bot para 'Discord' com o objetivo de facilitar a gerência de cargos, permissões, denúncias e muito mais! Pode chamar ele pro seu servidor por aqui!
O bot é dividido em "setores", cada setor é responsável por um grupo de tarefas (você pode conferir cada um na nossa wiki), por exemplo:
Para o setor de manejo de packages temos:
- PackageListener
- PackageManager
- PackageService
- PackageRepository
Responsável por escutar os comandos vindos do discord, decodificar os campos, e, se necessário, passar a responsabilidade da regra de negócio para o Manager.
Reponsável por aplicar a regra de negócio e, se necessário, se comunicar com o Service (comunicando apenas com os services (poderia ser mesclado ao mesmo, porém, deixamos assim).
Abstração para o banco, alguns tratamentos para passar para a camada de baixo
Bora falar com o DB?
Cria seu fork ou branch e faça um MR