documentação

Como publicar seu projeto

Preparando o zip

estrutura do zip

Variáveis de ambiente

Coloque o que é segredo (token do bot, senha de banco) no campo de variáveis do formulário, uma por linha, assim: DISCORD_TOKEN=seu_token. Dá pra trocar depois sem reenviar o zip, pelo botão "Salvar variáveis". Se o seu código lê um arquivo .env, pode incluir ele no zip também.

Limites do plano Free

Aplicações

1 por conta.

RAM e CPU

128MB e 0,25 vCPU. Passou da RAM, o app é encerrado e reinicia.

Tamanho do zip

50MB enviado, 200MB depois de descompactado.

Disco

O que o app grava é apagado quando você atualiza ou apaga a aplicação. Para dados importantes, use um banco externo.

Endereço público

Ainda não. Bots funcionam normal, APIs com URL própria vêm depois.

Problemas comuns

O bot fica reiniciando

Abra os logs no painel. O motivo mais comum é um token ausente: coloque ele nas variáveis de ambiente.

Aparece "falta de memória"

O app passou de 128MB. Reduza cache e dados guardados em memória, ou deixe só o que o bot precisa.

O deploy falhou

A mensagem do erro aparece no painel. Confira se o package.json (ou o main.py) está na raiz do zip e se as dependências estão certas.

Parei o bot e ele continua online no Discord

Pode ter outra cópia com o mesmo token rodando em outro lugar, como seu computador ou outra host. Gere um token novo no Discord Developer Portal.