브라우저를 기동해 사이트로 이동하고 스크린샷을 생성한 뒤 텔레그램으로 전송하는 경로를 정리하고, 최근 발생한 무응답/지연 알림 문제를 함께 복구한 작업 기록이다.

<aside> 🛠️ 민감정보 보호 원칙: 맥미니의 개인정보, API 키, 토큰 값은 문서에 포함하지 않았다. 예시 파일은 로컬 생성 산출물 경로만 기록했다.

</aside>

목표

주요 수정 사항

프로세스 흐름

flowchart TD
    A[Telegram message] --> B{Background job}
    B -- No --> C[Immediate handle_update reply]
    B -- Yes --> D[Enqueue job_id by chat_id]
    D --> E[Worker starts job]
    E --> F[OpenClaw agent runs browser task]
    F --> G{Reply sent}
    G -- Yes --> H[Mark sent_at]
    G -- No --> I[Watchdog scans session log]
    I --> J[Recover text and media paths]
    J --> H
    H --> K[Progress alerts stop after sent_at]

문제와 원인