Você pode copiar e colar no seu servidor, caso prefira usar variáveis de ambiente.
VERIFY_TOKEN= WHATSAPP_TOKEN= WHATSAPP_PHONE_ID= OPENAI_API_KEY= OPENAI_MODEL=gpt-4o-mini TZ=America/Sao_Paulo GRAPH_VERSION=v20.0
/var/www/html/weber_solar_bot_admin.php.ADMIN_KEY no ambiente do servidor.https://SEU_DOMINIO/weber_solar_bot_admin.php.config/config.json. Adicione no topo do bot: = __DIR__ . '/config/config.json';
if (file_exists($configFile)) {
$fileCfg = json_decode(file_get_contents($configFile), true);
if (is_array($fileCfg)) {
// mapeia chaves do admin -> chaves do bot
$map = [
'verify_token' => 'VERIFY_TOKEN',
'whatsapp_token' => 'WHATSAPP_TOKEN',
'whatsapp_phone_id' => 'WHATSAPP_PHONE_ID',
'graph_version' => 'GRAPH_VERSION',
'timezone' => 'TZ',
'log_file' => 'LOG_FILE'
];
foreach ($map as $k => $K) { if (isset($fileCfg[$k])) { $CONFIG[$K] = $fileCfg[$k]; } }
if (!empty($fileCfg['openai_api_key'])) { $CONFIG['OPENAI_API_KEY'] = $fileCfg['openai_api_key']; }
if (!empty($fileCfg['openai_model'])) { $CONFIG['OPENAI_MODEL'] = $fileCfg['openai_model']; }
}
}
Opcionalmente, você também pode usar os textos de boas‑vindas e botões do admin para personalizar as mensagens iniciais no seu bot.
Dica: proteja este painel com HTTPS, firewall/IP allowlist ou Basic Auth do servidor.