Initial commit: VK Sales Bot project structure
This commit is contained in:
@@ -0,0 +1,25 @@
|
||||
import os
|
||||
from dotenv import load_dotenv
|
||||
from pathlib import Path
|
||||
|
||||
load_dotenv()
|
||||
|
||||
BASE_DIR = Path(__file__).parent.parent
|
||||
|
||||
VK_GROUP_ID = int(os.getenv("VK_GROUP_ID"))
|
||||
VK_TOKEN = os.getenv("VK_TOKEN")
|
||||
ADMIN_IDS = [int(x.strip()) for x in os.getenv("ADMIN_IDS", "").split(",") if x.strip()]
|
||||
|
||||
DATA_DIR = Path(os.getenv("DATA_DIR", BASE_DIR / "data"))
|
||||
LEADS_FILE = Path(os.getenv("LEADS_FILE", DATA_DIR / "leads.xlsx"))
|
||||
BACKUP_DIR = Path(os.getenv("BACKUP_DIR", DATA_DIR / "backups"))
|
||||
LOG_LEVEL = os.getenv("LOG_LEVEL", "INFO")
|
||||
TIMEZONE = os.getenv("TIMEZONE", "Europe/Moscow")
|
||||
|
||||
# Создаём директории
|
||||
DATA_DIR.mkdir(exist_ok=True)
|
||||
BACKUP_DIR.mkdir(exist_ok=True)
|
||||
|
||||
# Настройки валидации
|
||||
PHONE_MASK = "+7 (___) ___-__-__"
|
||||
PHONE_LENGTH = 11 # цифр после +7
|
||||
Reference in New Issue
Block a user