Skip to content

Commit 6c0a500

Browse files
authored
Update README.md
1 parent fd25993 commit 6c0a500

1 file changed

Lines changed: 6 additions & 6 deletions

File tree

README.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,31 +1,31 @@
1-
# Disc.NET 🌌
1+
# Disc.NET
22

33
**Disc.NET** é um projeto experimental para a construção de uma biblioteca de interação com a API do Discord, utilizando .NET 8+. O objetivo é criar uma alternativa modular, focada em performance e facilidade de uso através de padrões modernos de desenvolvimento.
44

55
O projeto ainda está em **fase ativa de desenvolvimento** e explora arquiteturas desacopladas para lidar com a complexidade da Gateway e das interações do Discord.
66

77
---
88

9-
## 🏗️ Como o projeto funciona?
9+
## Como o projeto funciona?
1010

1111
A arquitetura do Disc.NET gira em torno de três pilares principais:
1212

13-
### 📡 Event Dispatcher & Handlers
13+
### Event Dispatcher & Handlers
1414
O coração do sistema é o `EventDispatcher`. Ele recebe os payloads brutos da Gateway e os roteia para **Handlers** específicos.
1515
- Cada Handler é responsável por um tipo de evento (ex: `InteractionCreate`, `MessageCreate`).
1616
- Isso permite que a lógica de processamento seja isolada e fácil de estender sem sujar o código principal da conexão.
1717

18-
### 🏷️ Comandos via Attributes
18+
### Comandos via Attributes
1919
Chega de `if/else` gigantes para validar comandos. O Disc.NET utiliza **Attributes** para mapear classes de comando automaticamente:
2020
- Basta decorar sua classe com `[SlashCommand]` ou `[PrefixCommand]`.
2121
- O sistema de registro faz o *scan* das classes e vincula a execução ao trigger correto via Reflection.
2222

23-
### 💉 Service Container (DI)
23+
### Service Container (DI)
2424
Utilizamos um `DiscNetContainer` interno para gerenciar dependências. Isso garante que seus comandos tenham acesso fácil a serviços de configuração, clientes de API e bancos de dados de forma nativa.
2525

2626
---
2727

28-
## Exemplo de Uso (Experimental)
28+
## Exemplo de Uso (Experimental)
2929

3030
```csharp
3131
// 1. Defina o comando usando atributos

0 commit comments

Comments
 (0)