12345678910111213141516171819202122232425262728293031 |
- from dotenv import load_dotenv
- import os
- from pathlib import Path
- from sys import exit
- load_dotenv()
- DATABASE_FILE = "kb_bot_database.db"
- BOT_TOKEN = os.getenv("BOT_TOKEN") or ""
- BOT_MODE = os.getenv("BOT_MODE") or "dev"
- ADMIN_ID = int(os.getenv("ADMIN_ID") or "0")
- BASE_DIR = Path(__file__).resolve().parent.parent
- SQLITE_DB_FILE = BASE_DIR / "db.sqlite3"
- REDIS_HOST = "localhost"
- REDIS_PORT = 6379
- errors = []
- if BOT_TOKEN == "":
- errors.append(" - Не найдена переменная BOT_TOKEN")
- if ADMIN_ID == 0:
- errors.append(" - Не найдена переменная ADMIN_ID")
- if len(errors):
- print("Внимание! Ошибка запуска. Не найдены переменные окружения. Вам \
- необходимо создать файл .env по образцу .env.sample и заполнить в нем значения, \
- либо добавить в переменные окружения необходимые данные")
- exit("\n".join(errors))
|