Skip to content

Capivara é um bot para Discord com o objetivo de facilitar a gerência de cargos, permissões, denúncias e muito mais.

License

Notifications You must be signed in to change notification settings

Softawii/capivara

Repository files navigation

Banner

deploy build

Capivara

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!

Básico da Estrutura do Bot

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

Listener

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.

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).

Service

Abstração para o banco, alguns tratamentos para passar para a camada de baixo

Repository

Bora falar com o DB?

Para Contribuir!

Cria seu fork ou branch e faça um MR