Command Palette

Search for a command to run...

Assets

Prepare os recursos de logo, ícone e miniatura para presenças Nowly.

Recursos Obrigatórios

Toda presença deve incluir:

CampoTipoDescriçãoPadrão
logo.png*PNG, 300×300Marca da plataforma para posicionamentos maiores, cabeçalhos e imagens Open Graph.-
icon.png*PNG, 128×128Ícone quadrado compacto usado em superfícies de UI pequenas e imagens de atividade do Discord.-
thumbnail.jpg*JPG, 1920×1080Visual do marketplace e da página de detalhes que representa claramente a plataforma.-

Essas dimensões exatas são exigidas pela CI em cada PR de presença - um recurso com o tamanho errado falha na validação.

Use logo.png para a marca da plataforma quando uma imagem mais larga for apropriada. Deve ter exatamente 300×300.

Ícone

Use icon.png para exibições quadradas compactas, fundos coloridos e imagens de atividade do Discord. Deve ter exatamente 128×128.

Miniatura

Use thumbnail.jpg para os visuais do marketplace e da página de detalhes. Deve representar a plataforma claramente. Deve ter exatamente 1920×1080.

Constantes de recursos em tempo de execução

Assets é fornecido pelo runtime (veja Presence API). Ele expõe as três chaves de recursos padrão:

Assets.Logo      // → "logo.png"
Assets.Icon      // → "icon.png"
Assets.Thumbnail // → "thumbnail.jpg"

Use-as nos payloads de atividade:

await presence.setActivity({
  largeImageKey: Assets.Logo,
  largeImageText: "YouTube",
})

Diretrizes de Qualidade

Use um PNG transparente para icon.png - o ícone é exibido em um fundo colorido na biblioteca do Nowly, então um fundo preenchido vai conflitar. Um logo.png transparente é preferível, mas menos crítico. Mantenha as miniaturas legíveis em tamanhos pequenos e evite imagens genéricas.