22 lines
754 B
Python
22 lines
754 B
Python
import json, os
|
|
from utils.logger import logger
|
|
database_file = os.getenv('TELEGRAM_DATABASE')
|
|
USER_DATA ={}
|
|
def load_database(): # utils/database.py
|
|
global USER_DATA
|
|
try:
|
|
with open(database_file, 'r') as db_file:
|
|
USER_DATA = json.load(db_file)
|
|
except (FileNotFoundError, json.JSONDecodeError):
|
|
USER_DATA = {}
|
|
|
|
def save_database(text): #utils/database.py
|
|
user_data = text
|
|
try:
|
|
logger.info(f"Сохраняемые данные: {USER_DATA}")
|
|
with open(database_file, 'w') as db_file:
|
|
json.dump(user_data, db_file, ensure_ascii=False, indent=4)
|
|
except IOError as e:
|
|
logger.error(f"Ошибка при сохранении базы данных: {e}")
|
|
load_database()
|