#!/usr/bin/env python3
"""Cari pesan Bos yang menyebut carousel / DMark / IG feed di semua log gateway."""
import re, glob, sys
pat = re.compile(r"inbound message: platform=(\S+) user=([^ ]+(?: [^ ]+)*?) chat=(\S+) msg='(.*)' reply_to_id")
kata = sys.argv[1] if len(sys.argv) > 1 else "carousel"
rows = []
for path in sorted(glob.glob("/home/mantapman/.hermes/logs/gateway.log*")):
    for line in open(path, errors="ignore"):
        if kata.lower() not in line.lower():
            continue
        m = pat.search(line)
        if m:
            rows.append((line[:19], m.group(4)[:200]))
rows.sort()
print(f"{len(rows)} pesan menyebut '{kata}'\n")
for ts, msg in rows:
    print(f"{ts} | {msg}")
