From 3fa732efbcd6c784666233d2cb8ad861fc33dd8a Mon Sep 17 00:00:00 2001 From: Ekaropolus Date: Wed, 17 Sep 2025 18:39:47 -0600 Subject: [PATCH] Routing for media --- pxy_bots/views.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/pxy_bots/views.py b/pxy_bots/views.py index acc0ddc..5743d07 100644 --- a/pxy_bots/views.py +++ b/pxy_bots/views.py @@ -116,6 +116,15 @@ def build_req_v1(update: Dict[str, Any], bot_name: str) -> Dict[str, Any]: elif cbq and isinstance(cbq.get("data"), str): raw_cmd = None # callbacks carry 'data' instead + # --- NEW: pseudo-commands for media so we can route from Admin --- + if not raw_cmd: + if media and isinstance(media, dict): + mtype = (media.get("type") or "").lower() + if mtype in {"voice", "audio", "video", "photo", "document", "animation", "video_note"}: + raw_cmd = f"__{mtype}__" + elif location: + raw_cmd = "__location__" + env = { "schema_version": schema_version, "bot": {"username": bot_name},