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
.envno 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=productionouDEBUG=true). - Nomes em Maiúsculo: Use o padrão
TOKEN_DISCORDem vez detoken_discord. É mais fácil de ler e o padrão da indústria.
🚀 Resumo:
- Cadastre no Dashboard > Configurações.
- Acesse via
process.envno seu JavaScript. - Seus dados estão criptografados e seguros.
💡 Próxima etapa: Logs e Debug. 🦾⚡️🦾