17 lines
407 B
Python
17 lines
407 B
Python
"""加载 bot/.env,供各模块在 import 时统一读取环境变量。"""
|
||
|
||
from __future__ import annotations
|
||
|
||
import os
|
||
from pathlib import Path
|
||
|
||
from dotenv import load_dotenv
|
||
|
||
_BOT_DIR = Path(__file__).resolve().parent
|
||
load_dotenv(_BOT_DIR / ".env")
|
||
load_dotenv(_BOT_DIR / ".env.local", override=True)
|
||
|
||
|
||
def env(key: str, default: str | None = None) -> str | None:
|
||
return os.getenv(key, default)
|