멀티 플랫폼 메시지 알림
WeChat, DingTalk, Telegram, Slack —— 어디든 보낼 수 있어
알림이라는 거, 너가 생각하는 것보다 복잡하다
서버가 새벽 3시에 다운됐다, 경보 이메일을 보냈지만 너는 못 봤다 - 너의 핸드폰은 딩딩만 알림 권한이 있어서다. 아침 9시에 회사에 와서야 알았는데, 고객은 벌써 6시간을 항의했다.
팀 일보를 재촉했는데 3번이나, 딩딩에서 @ 했는데 한 번, WeChat에서 @ 했는데 한 번. 동료 중 한 명은 Telegram만 본다, 너는 또 거기서 @ 해야 한다. 같은 메시지를 3번 보냈다.
더 황당한 건 팀 간의 협력이다. 국내 팀은 딩딩을 쓰고, 해외 팀은 Slack을 쓰고, 고객 군은 WeChat이다. 한 알림을 3개 곳에서 따로 조작하고, 형식도 안 같다. 너는 하루 종일 메시지만 보내고 30분을 쓰고, 게다가 자주 어떤 채널을 까먹는다.
너는 OpenClaw에게 뭘 알리고 싶은지, 누구에게 알리고 싶은지, 어떤 플랫폼으로 알릴 건지 말해. OpenClaw가 WeChat, 딩딩, Telegram, Slack, 이메일, 심지어 문자까지 동시에 보낸다.
한 조건, 전채널 커버.5개 앱을 왔다갔다 할 필요가 없다.
더 대단한 건 조건부 트리거야 —— 「CPU가 90% 넘으면 DingTalk으로 알림 보내기」「매일 오후 5시에 일일보고 채근하기」「GitHub에 새 Release 올라오면 WeChat 공중계정으로 발송하기」 이런 식으로 설정할 수 있어. OpenClaw가 너를 대신해서 감시하고 있다가 때되면 자동으로 쏴 줘.
알림 내용도 똑똑하게 생성되는 거야, 딱딱한 템플릿이 아니라. 예를 들어 알람 메시지는 자동으로 주요 지표하고 조치 제안을 붙여주고, 보고서 채근 메시지는 누가 아직 안 했는지 자동으로 나열해 줘.
3가지 알림 Prompt, 가장 흔한 상황들을 다 커버해
알람, 리마인더, 콘텐츠 배포 —— 세 가지 방향을 바로 써먹어.
서버 모니터링 알림 워크플로우를 설정해 주세요:
모니터링 지표:
- CPU 사용률 > 90%, 3분 이상 지속
- 메모리 사용률 > 85%
- 디스크 사용률 > 90%
- 서비스 응답 시간 > 5초
알림 규칙:
- 트리거 후 동시에 발송: DingTalk 운영 그룹 + Telegram 개인 채널
- 알림 메시지 형식:
🚨 서버 알림
서버: [호스트명/IP]
지표: [CPU/메모리/디스크/응답시간]
현재값: [값]
트리거 시간: [시간]
조치 제안: [지표 종류별 제안]
- 같은 지표 30분 내 중복 알림 금지 (스팸 방지)
- 정상 복구 후 복구 알림 발송
매일 오후 5:00에 아래 절차 실행:
1. 보고서 시스템 (또는 공유 문서)에서 오늘 제출한 인원 확인
2. 팀 명단과 비교해서 미제출자 찾기
3. DingTalk/Feishu 그룹에 메시지 발송:
"📝 일일보고 리마인더
아래 사람들이 아직 안 했으니 빨리:
@영희 @민수 @철수
제출 링크: [URL]"
4. 오후 6시 30분까지 미제출자 있으면 다시 알림:
"⏰ 두 번째 알림
@영희 @철수 아직 안 했네요 ~ 오늘 일은 오늘 마무리요 🙏"
5. 매주 금요일엔 이번 주 제출율 집계:
"이번 주 일일보고 제출율: 92%
완벽: [명단]
빠진 사람: [명단 및 빠진 일수]"
[owner/repo] 깃허브 저장소의 Release 모니터링:
새 Release 발표 시:
1. Release 정보 수집: 버전 번호, 발표 시간, Release Notes 전문
2. 영문 Release Notes를 중문으로 번역, 요구 사항:
- 기술 용어는 영문 그대로 유지 (API, SDK, Bug Fix 등)
- 이해하기 쉬운 언어로, 번역체 쓰지 말 것
- 중대한 변경사항 (Breaking Changes) 특별 표시
3. WeChat 공중계정 포맷으로 편집:
- 제목: [프로젝트명] v[버전] 출시!
- 본문: 신기능 요약 + 전체 업데이트 로그
- 하단: 깃허브 링크 + 다운로드 주소
4. 공중계정 API로 초안으로 발표 (또는 바로 발표)
5. WeChat 기술 교류 그룹에도 메시지 동기화
멀티 플랫폼 알림 설정
한 번에 모든 채널 설정해 두면 이후 모든 알림이 자동으로 배포돼.
# 멀티 플랫폼 알림 채널 설정
# ================================
채널 1: DingTalk 그룹 봇
- 타입: Webhook
- 주소: https://oapi.dingtalk.com/robot/send?access_token=xxx
- 서명 키: SEC...
- 용도: 팀 내부 알림, 알람
채널 2: 기업 WeChat
- 타입: Webhook
- 주소: https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=xxx
- 용도: 보고서 채근, 데이터 브리핑
채널 3: Telegram Bot
- 타입: Bot API
- Token: bot_token_here
- Chat ID: -100xxxxxxxxx (그룹) / 개인 ID
- 용도: 개인 알람, 중요 리마인더
채널 4: Slack
- 타입: Incoming Webhook
- 주소: https://hooks.slack.com/services/xxx
- 채널: #deployments / #general
- 용도: 해외팀 알림, 배포 상태
채널 5: 이메일
- 타입: SMTP
- 용도: 공식 알림, 기록 필요한 것
알림 규칙:
- 알람 종류 → DingTalk + Telegram (반드시 보기)
- 일상 리마인더 → DingTalk/기업WeChat (업무 맥락)
- 팀 간 → Slack + DingTalk (국내외 커버)
- 공식 알림 → 이메일 (기록용)
OpenClaw vs 단일 알림 도구
- 한 명령어로 모든 플랫폼에 발송, 하나하나 조작할 필요 없음
- 알림 내용 똑똑하게 생성, 딱딱한 템플릿 아님
- 조건부 트리거 지원 —— 조건 만족하면 자동 발송, 사람이 기다릴 필요 없음
- 상하 단계를 연결할 수 있어: 먼저 모니터링 → 분석 → 마지막 알림
- 새 채널 추가할 때 Webhook 하나 설정하면 5분이면 끝
- 보통 1~2개 채널만 지원, 멀티 플랫폼 원하면 여러 도구 써야 함
- 고정 템플릿 메시지만 보낼 수 있음, 내용에 따라 똑똑하게 조정 불가
- 트리거 로직은 직접 스크립트 짜거나 cron 설정해야 함
- 순수 알림 도구일 뿐, 상위 데이터 처리는 못 함
- 가볍고 좋아, 개인 간단한 상황에 적합