Maralto Studios

← Todos os trabalhos

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.

Ano
2026
Papel
Desenvolvimento completo
Tipo
Cliente
Stack
Python · PostgreSQL

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 →