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