โ† Back to home

Arquitetura

By Pscodium ยท 8/2/2026 ยท 10 views

Arquitetura base dos bots de discord

Para esse exemplo usei uma arquitetura simplificada para um bot para um game por comandos de RPG

bot/
โ”œโ”€โ”€ src/
โ”‚   โ”œโ”€โ”€ commands/
โ”‚   โ”‚   โ”œโ”€โ”€ common/              # comandos genรฉricos (ping, help)
โ”‚   โ”‚   โ”œโ”€โ”€ admin/               # comandos staff (ban, kick, manage)
โ”‚   โ”‚   โ””โ”€โ”€ rpg/                 # comandos do domรญnio
โ”‚   โ”œโ”€โ”€ events/
โ”‚   โ”‚   โ””โ”€โ”€ main/                # handlers de eventos
โ”‚   โ”œโ”€โ”€ services/                # lรณgica de negรณcio
โ”‚   โ”‚   โ”œโ”€โ”€ PlayerService.ts
โ”‚   โ”‚   โ”œโ”€โ”€ CombatService.ts
โ”‚   โ”‚   โ””โ”€โ”€ ShopService.ts
โ”‚   โ”œโ”€โ”€ database/
โ”‚   โ”‚   โ”œโ”€โ”€ prisma.ts            # client singleton
โ”‚   โ”‚   โ””โ”€โ”€ redis.ts             # client singleton
โ”‚   โ”œโ”€โ”€ structs/
โ”‚   โ”‚   โ””โ”€โ”€ types/               # tipos/classes base
โ”‚   โ”œโ”€โ”€ utils/
โ”‚   โ”‚   โ”œโ”€โ”€ embeds.ts
โ”‚   โ”‚   โ”œโ”€โ”€ constants.ts
โ”‚   โ”‚   โ””โ”€โ”€ format.ts
โ”‚   โ””โ”€โ”€ index.ts                 # entrypoint
โ”œโ”€โ”€ prisma/
โ”‚   โ””โ”€โ”€ schema.prisma
โ”œโ”€โ”€ docs/
โ””โ”€โ”€ CLAUDE.md



Comments

No comments yet.