diff --git a/goldeval.py b/goldeval.py new file mode 100644 index 0000000..d784530 --- /dev/null +++ b/goldeval.py @@ -0,0 +1,30 @@ +import json +import os +from notify import hooknotify + +def goldeval(player_file): + """Evaluate gold market surplus and send alerts if needed.""" + if not os.path.exists(player_file): + print(f"❌ File not found: {player_file}") + return + + try: + with open(player_file, "r", encoding="utf-8") as f: + data = json.load(f) + + title = data.get("gold_market_title", "Unknown Title") + timestamp = data.get("server_received_at", "Unknown Time") + market = data.get("gold_market", {}) + + for resource in ["wood", "stone", "iron"]: + res_data = market.get(resource, {}) + current = int(res_data.get("current", "0").replace(",", "")) + max_val = int(res_data.get("max", "0").replace(",", "")) + surplus = max_val - current + + if surplus > 1000: + print(f"📢 Surplus detected: {resource} = {surplus}") + hooknotify(timestamp, title, resource, surplus) + + except Exception as e: + print("💥 Error in goldeval:", e)