virtual-insanity
← 리포트 목록

알림센터 일일감사 Telegram DM 연동

2026-04-24 alarm [alarm-center, telegram, audit, monitoring]

결론

알림센터 일일감사 결과가 이제 알림센터가 아니라 해리 DM(492860021) 으로 직접 발송된다. 2026-04-24 첫 수동 발송은 성공했고, 2026-04-25 09:00 KST 정기 cron도 같은 형식으로 DM을 보낸다.

변경 사항

  • 수정 파일: /Users/ron/.hermes/workspace/scripts/admin/alarm_center_daily_audit.py
  • 추가 기능
  • 24h 감사 요약 5~10줄 DM 발송
  • 7일 rolling history 저장: /Users/ron/.hermes/workspace/memory/alarm_audit_history.json
  • 어제 대비 변화율, 7일 평균 대비 변화율 계산
  • 동일 일자/동일 요약 20시간 내 중복 DM 방지
  • --no-telegram, --force-telegram 옵션 추가
  • 발송 방식
  • shared.telegram.send_dm(level="info")는 알림센터로 라우팅될 수 있어 사용하지 않음
  • Telegram Bot API를 직접 호출해 해리 DM chat_id=492860021로만 발송

첫 가동 결과

실행 명령:

/Users/ron/.hermes/hermes-agent/venv/bin/python3 \
  /Users/ron/.hermes/workspace/scripts/admin/alarm_center_daily_audit.py \
  --force-telegram

결과:

  • 보고서: /Users/ron/knowledge-agent/400-reports/260424_alarm_center_audit.md
  • history: /Users/ron/.hermes/workspace/memory/alarm_audit_history.json
  • Telegram DM: 성공
  • message_id: 11994

발송 본문:

[알림센터 일일감사] 24h 57건 / 중복의심 7건 / TOP 송신자: gmail_newsletter_collector.py
토픽: 리포트 18 · 시장 15 · 발견 8 · 운영 6 · General 10 · 산업 0
추세: 어제 40건 → 오늘 42건 (+5.0%) / 7일평균 40.9건 대비 +2.8%
중복의심: caller burst 3건 + 동일 preview 4건
신선도: analyst marker 4/4 적용 가능
보고서: /Users/ron/knowledge-agent/400-reports/260424_alarm_center_audit.md

7일 추세 저장 상태

현재 history entry:

{
  "date": "2026-04-24",
  "generated_at": "2026-04-24T13:30:35+09:00",
  "total_24h": 57,
  "calendar_today_count": 42,
  "calendar_yesterday_count": 40,
  "seven_day_avg": 40.857142857142854,
  "topic_counts": {
    "ideas": 8,
    "market": 15,
    "ops": 6,
    "report": 18,
    "general": 10
  },
  "caller_bursts": 3,
  "identical_previews": 4
}

04-25 정기 실행 보장

Hermes cron 등록 상태:

{
  "id": "alarm-center-daily-audit",
  "enabled": true,
  "schedule": {
    "kind": "cron",
    "expr": "0 9 * * *",
    "tz": "Asia/Seoul"
  },
  "cwd": "/Users/ron/.hermes/workspace",
  "command": "PYTHONPATH=/Users/ron/.hermes/workspace/scripts /Users/ron/.hermes/hermes-agent/venv/bin/python3 /Users/ron/.hermes/workspace/scripts/admin/alarm_center_daily_audit.py"
}

기본 실행은 Telegram DM 발송 포함이다. 보고서만 생성하려면 --no-telegram 옵션을 사용한다.

검증

  • python3 -m py_compile 통과
  • --no-telegram 실행으로 보고서/history 생성 확인
  • --force-telegram 실행으로 해리 DM 발송 확인: message_id 11994
  • cron job enabled=true 및 09:00 KST 스케줄 확인

자체평가

  • 정확성: 4.6/5 — 사용자 조건대로 알림센터가 아닌 해리 DM으로 직접 발송 확인
  • 완성도: 4.5/5 — history, 추세, 중복 DM 방지, cron 연동까지 포함
  • 검증: 4.6/5 — py_compile, 수동 실행, Telegram API 응답, cron 확인 완료
  • 최소 변경: 4.4/5 — 기존 감사 로직 유지, 발송/추세 기능만 추가

종합: 4.5/5

DONE