[object Object]

← back to Zendesk Chat Analyzer

Token reads from env var (pm2) for Kamatera deploy

fd2c68c76c2632da728296221b28b0d8201fc054 · 2026-08-11 08:44:43 -0700 · Steve

Files touched

Diff

commit fd2c68c76c2632da728296221b28b0d8201fc054
Author: Steve <steve@designerwallcoverings.com>
Date:   Tue Aug 11 08:44:43 2026 -0700

    Token reads from env var (pm2) for Kamatera deploy
---
 pull.py   | 13 +++++++++----
 recent.py | 11 ++++++++---
 2 files changed, 17 insertions(+), 7 deletions(-)

diff --git a/pull.py b/pull.py
index 7d777c3..5be7703 100644
--- a/pull.py
+++ b/pull.py
@@ -27,10 +27,15 @@ BRANDS = ["Kravet","Thibaut","Schumacher","Lee Jofa","Cole & Son","Phillip Jeffr
 
 
 def token():
-    for line in open(ENV):
-        if line.startswith("ZENDESK_CHAT_ACCESS_TOKEN="):
-            return line.split("=", 1)[1].strip().strip('"').strip("'")
-    raise SystemExit("no ZENDESK_CHAT_ACCESS_TOKEN in .env")
+    if os.environ.get("ZENDESK_CHAT_ACCESS_TOKEN"):
+        return os.environ["ZENDESK_CHAT_ACCESS_TOKEN"].strip()
+    try:
+        for line in open(ENV):
+            if line.startswith("ZENDESK_CHAT_ACCESS_TOKEN="):
+                return line.split("=", 1)[1].strip().strip('"').strip("'")
+    except Exception:
+        pass
+    raise SystemExit("no token")
 
 
 def fetch(url, tok):
diff --git a/recent.py b/recent.py
index 956e65c..c3c1112 100644
--- a/recent.py
+++ b/recent.py
@@ -9,9 +9,14 @@ BASE = "https://www.zopim.com/api/v2/incremental/chats"
 
 
 def token():
-    for line in open(ENV):
-        if line.startswith("ZENDESK_CHAT_ACCESS_TOKEN="):
-            return line.split("=", 1)[1].strip().strip('"').strip("'")
+    if os.environ.get("ZENDESK_CHAT_ACCESS_TOKEN"):
+        return os.environ["ZENDESK_CHAT_ACCESS_TOKEN"].strip()
+    try:
+        for line in open(ENV):
+            if line.startswith("ZENDESK_CHAT_ACCESS_TOKEN="):
+                return line.split("=", 1)[1].strip().strip('"').strip("'")
+    except Exception:
+        pass
     raise SystemExit("no token")
 
 

← 72e3487 Add Live recent-activity feed: /api/recent endpoint + auto-r  ·  back to Zendesk Chat Analyzer  ·  Auto-refresh data.json on boot(if stale)+every 6h so deploye 83d1c2f →