Consultme/app/config.py
2025-06-23 07:03:40 +00:00

23 lines
980 B
Python

import os
from dotenv import load_dotenv
# Carrega as variáveis de ambiente do arquivo .env (na raiz do projeto)
load_dotenv()
# --- Variáveis de Configuração ---
VERIFY_TOKEN = os.getenv("WEBHOOK_VERIFICATION_TOKEN")
WHATSAPP_ACCESS_TOKEN = os.getenv("WHATSAPP_ACCESS_TOKEN")
WHATSAPP_PHONE_NUMBER_ID = os.getenv("WHATSAPP_PHONE_NUMBER_ID")
FLOW_PRIVATE_KEY_PASSWORD = os.getenv("FLOW_PRIVATE_KEY_PASSWORD")
DATABASE_ODBC_CONN_STR = os.getenv("DATABASE_ODBC_CONN_STR")
if not DATABASE_ODBC_CONN_STR:
raise ValueError("DATABASE_ODBC_CONN_STR não está definida no arquivo .env")
# Verificação para garantir que as variáveis críticas estão presentes
if not VERIFY_TOKEN:
raise ValueError("WEBHOOK_VERIFICATION_TOKEN não está definido no .env")
if not WHATSAPP_ACCESS_TOKEN:
raise ValueError("WHATSAPP_ACCESS_TOKEN não está definido no .env")
if not WHATSAPP_PHONE_NUMBER_ID:
raise ValueError("WHATSAPP_PHONE_NUMBER_ID não está definido no .env")