Pular para o conteúdo principal

Variáveis de Ambiente e Segurança

Suas variáveis de ambiente (conhecidas como Env Vars) são o "segredo" do seu bot. 🦾🔐🦾


1. O que são Env Vars? 🧪

São os valores que você não quer deixar "hardcoded" no seu código, como o Token do Discord, a senha do banco de dados ou chaves de API secretas.

No BotGate Hosting, você as configura direto no nosso Dashboard, sem precisar criar o arquivo .env na mão.


2. Configurando no Painel 🛠️

Na página do seu bot, vá na aba Configurações > Variaveis de Ambiente.

  • Chave (Key): O nome da variável (ex: DISCORD_TOKEN).
  • Valor (Value): O seu segredo (ex: MTA...).

3. Exemplo de uso no Código (Node.js) 📝

Depois que você cadastra no painel do BotGate, seu código Node.js pode acessá-las assim:

/* O BotGate injeta as variáveis automaticamente no process.env */
const token = process.env.DISCORD_TOKEN;
const dbUrl = process.env.MONGO_URL;

client.login(token);

4. Segurança de Nível Bancário 🏦

Seus segredos são tratados com extrema seriedade no BotGate:

  • Criptografia AES-256: Assim que você clica em salvar, sua variável é criptografada no banco de dados. Nem os nossos administradores conseguem ver o valor puro sem a chave de descriptografia correta. 🛡️
  • Isolamento de Container: Suas variáveis só existem dentro da memória do container do seu bot. Outros usuários do BotGate não têm acesso a elas.

📝 Boas Práticas (Pro-Tips) 🕵️‍♂️

  • NUNCA suba o arquivo .env no seu ZIP ou GitHub. Adicione cada um no painel do BotGate individualmente.
  • Diferença de Ambiente: Use variáveis para mudar o comportamento (ex: NODE_ENV=production ou DEBUG=true).
  • Nomes em Maiúsculo: Use o padrão TOKEN_DISCORD em vez de token_discord. É mais fácil de ler e o padrão da indústria.

🚀 Resumo:

  1. Cadastre no Dashboard > Configurações.
  2. Acesse via process.env no seu JavaScript.
  3. Seus dados estão criptografados e seguros.

💡 Próxima etapa: Logs e Debug. 🦾⚡️🦾