Skip to main content

WhyDisfox

Disfox é um framework para potencializar o uso da biblioteca Discord.js, projetado para fornecer automação, organização e praticidade no desenvolvimento de aplicações Discord.

Por que utilizar o Disfox?

1. Organização

O Disfox propõe uma arquitetura estrutural para o código, tornando aplicações mais organizadas, legíveis e fáceis de manter.

Seu objetivo é reduzir o excesso de callbacks, escopos desnecessários e estruturas repetitivas, substituindo-os por serviços, classes e funções com responsabilidades bem definidas.

Isso permite que projetos cresçam de forma saudável sem comprometer a manutenção do código.


2. Simplicidade

Sem o uso do Disfox, criar uma aplicação simples capaz de registrar e executar comandos pode exigir uma quantidade considerável de código e configuração.

Para resolver esse problema, o Disfox oferece o SlashService.

O SlashService é um serviço que disponibiliza diversas funcionalidades relacionadas aos comandos Slash do Discord, como:

  • Extração automática de arquivos de diretórios relacionados a comandos Slash.
  • Conversão automática de estruturas do modelo Disfox para formatos compatíveis com o Discord.js.
  • Validação inteligente de estruturas inválidas, prevenindo erros futuros de runtime.
  • Configurações avançadas de extração e conversão, oferecendo total controle ao desenvolvedor.

Além disso, o Disfox oferece outros serviços úteis, como o EventService, que disponibiliza recursos semelhantes voltados ao gerenciamento de eventos do Discord.


3. Automação

O Disfox introduz uma poderosa ferramenta de automação chamada BehaviorTables.

As BehaviorTables fornecem um sistema declarativo de comportamentos para a aplicação, reduzindo significativamente a necessidade de criar grandes blocos de lógica para permissões, restrições e validações.

Por exemplo, é possível restringir ou permitir o uso de determinados comandos Slash para usuários, cargos ou contextos específicos de forma simples e organizada.

As BehaviorTables podem ser facilmente integradas ao modelo estrutural do Disfox e, futuramente, terão suporte expandido para eventos e outros setores do Discord.js.


4. Pensado para TypeScript

O Disfox foi projetado para funcionar tanto com JavaScript quanto com TypeScript.

Com suporte completo à tipagem, o framework proporciona maior segurança, produtividade e previsibilidade durante o desenvolvimento.


5. Performance

Embora ofereça diversas camadas de automação e organização, o Disfox busca manter um baixo custo operacional.

Nosso objetivo é garantir que os recursos do framework agreguem produtividade sem se tornarem um gargalo para a aplicação.


6. Contribuição Open Source

O Disfox é um projeto open source e está sempre aberto a sugestões, discussões, correções e novas ideias.

A comunidade participa ativamente do desenvolvimento do framework, ajudando a identificar problemas, propor melhorias e evoluir o projeto continuamente.

Nossa comunidade está presente principalmente em nosso servidor do Discord.

E também, nosso código-fonte está sempre disponívle em nosso Github.

Last updated: June 18, 2026