import json import os BASE = os.path.dirname(os.path.abspath(__file__)) USAGE_PATH = os.path.join(BASE, "TRIGGER_USAGE.json") # 初始化 if not os.path.exists(USAGE_PATH): with open(USAGE_PATH, "w", encoding="utf-8") as f: json.dump({}, f) def load_usage(): with open(USAGE_PATH, "r", encoding="utf-8") as f: return json.load(f) def save_usage(data): with open(USAGE_PATH, "w", encoding="utf-8") as f: json.dump(data, f, ensure_ascii=False, indent=2) def record_usage(trigger): usage = load_usage() usage[trigger] = usage.get(trigger, 0) + 1 save_usage(usage) def get_usage(trigger): usage = load_usage() return usage.get(trigger, 0)