CASE 01
Central dos Players
Bot de comunidade Valorant: onboarding com card renderizado, feed social, espaços VIP e painel de design. A staff saiu do meio do caminho.
1000×560 · card renderizado — Projeto de cliente. Código privado; publicação autorizada por contrato.
Contexto
Comunidade de Valorant com centenas de entradas por semana. Cada membro novo passava pela staff para receber cargo, apresentação e boas-vindas.
O conteúdo vivia espalhado entre canais: post sem curtida, thread sem dono, aviso perdido em conversa.
A staff precisava de ferramentas, não de mais comandos para decorar.
Meu papel
Construí o onboarding completo: formulário, card de apresentação renderizado em 1000×560 e publicação automática no feed.
Implementei o feed social com curtidas, threads e ordenação.
Criei os espaços VIP com cargo, call privada e ciclo de expiração.
Desenvolvi o painel de design e o sistema de permissões por comando — 16 comandos roteáveis.
Modelei o banco em PostgreSQL e a renderização com Pillow, com interface em Components V2.
Decisões técnicas
Card renderizado em imagem, não em embed
Embed tem limite de layout e é sobrescrito por clientes diferentes. Renderizar em 1000×560 deu identidade visual ao servidor e virou o cartão que o membro leva para outros lugares.
Permissão por comando, não por cargo global
A staff tem papéis heterogêneos. Amarrar permissão a um cargo único obrigaria a inventar cargos artificiais; por comando, cada pessoa recebe só o que usa.
PostgreSQL com pool desde o primeiro dia
Picos de onboarding concentram centenas de escritas em minutos. Pool e índices evitam a fila que apareceria em um arquivo local.
Design no painel, não no código
Cores, textos e imagens ficam em painel próprio. Mudar a cara do servidor deixou de exigir ticket e passou a caber na staff.
Resultado
Onboarding manual deixou de existir: o membro entra, preenche e aparece no feed.
30 agentes de conteúdo e 16 comandos roteáveis em operação.
Projeto de cliente: código privado, publicado com autorização contratual e prints tratados.
Stack
- Python
- PostgreSQL
- Pillow
- Components V2
Galeria
Próximo case
02 · CombatForge →