Multi-platform message notification
WeChat, DingTalk, Telegram, Slack —— send to whoever you want
Notifikasi hal ini, lebih rumit dari ngerti
Server tengah malam 3 pagi down, alert email kirim tapi nggak liat—karena phone notif permission cuma dindin aja. Tunggu pagi jam 9 ke kantor baru sadar, customer udah complain 6 jam.
Team daily report nag 3x, masih ada yang nggak isi, elo @ dindin sekali, WeChat @ sekali, ada teman cuma check Telegram, elo send lagi. Pesan sama, elo kirim 3 kali.
Lebih bikin frustrasi cross-team work. Domestic team dindin, overseas team Slack, customer group WeChat. Satu notifikasi elo operasi 3 tempat, format lain-lain. Sehari habis setengah jam just send msg, sering lupa salah satu channel nggak kirim.
Bilang ke OpenClaw siapa dinotif, notif apa, pakai platform apa. Dia bantu kirim serentak ke WeChat, dindin, Telegram, Slack, email, bahkan SMS.
Satu command, full-channel coverage.Nggak perlu switch 5 app bolak-balik.
Yang lebih keren lagi adalah trigger otomatis —— kamu bisa atur "kirim notif ke DingTalk kalo CPU udah 90%" atau "setiap hari jam 5 sore ingetin isi laporan" atau "GitHub ada Release baru langsung post ke public WeChat". Nggak perlu nonton terus, OpenClaw yang jaga-jaga, kapan saatnya ngoper otomatis.
Konten notifnya juga di-generate pinter-pinter, bukan template kaku yang sama melulu. Misalnya notif alarm bakal ada data penting dan saran action, reminder laporan bakal list siapa yang belum isi.
3 Prompt notif yang cover case paling sering kejadian
Alarm, reminder, konten delivery —— tiga arah tinggal pakai langsung.
Bantu aku setup workflow monitoring alarm untuk server:
Indikator yang dimonitor:
- CPU usage > 90%, berlangsung minimal 3 menit
- Memory usage > 85%
- Disk usage > 90%
- Response time service > 5 detik
Aturan alarm:
- Pas trigger langsung kirim ke: DingTalk ops group + personal Telegram
- Format pesan alarm:
🚨 Server Alert
Server: [hostname/IP]
Metrics: [CPU/Memory/Disk/Response time]
Nilai sekarang: [value]
Waktu trigger: [timestamp]
Saran action: [berdasarkan jenis metrics]
- Alarm yang sama dalam 30 menit gak repeat (anti spammy)
- Pas normal lagi kirim notif recovery
Setiap hari jam 5:00 PM jalanin proses ini:
1. Cek sistem daily report (atau shared doc), liat siapa yang udah submit hari ini
2. Bandingkan sama roster tim, cari yang belum isi
3. Post di group DingTalk/Feishu:
"📝 Daily Report Reminder
Yang dibawah ini belum submit daily report, yuk buruan:
@Zhang San @Li Si @Wang Wu
Submission link: [URL]"
4. Kalo sampe jam 6:30 ada yang belum isi, reminder lagi:
"⏰ Second Reminder
@Zhang San @Wang Wu laporan belum diisi nih~amal hari ini harus clear 🙏"
5. Setiap Jumat summary fill rate mingguan:
"Weekly daily report fill rate: 92%
Perfect record: [list]
Ada yang miss: [list dan berapa hari]"
Monitor GitHub repo [owner/repo] untuk Release:
Kalo ada Release baru:
1. Ambil Release info: version number, publish date, full Release Notes
2. Translate English Release Notes ke Chinese, dengan cara:
- Keep technical terms in English (API, SDK, Bug Fix, etc)
- Pake bahasa sehari-hari, jangan terjemahan literal
- Breaking Changes harus di-highlight khusus
3. Format untuk WeChat official account:
- Title: [Project name] v[version] Released!
- Body: Feature summary + full changelog
- Footer: GitHub link + download link
4. Push via public account API jadi draft (atau langsung publish)
5. Post message ke WeChat tech group sekaligus
Multi-platform notification config
Setup semua channel sekali, terus setiap notif auto distribute ke mana-mana.
# Multi-platform Notification Channel Config
# ================================
Channel 1: DingTalk Group Bot
- Type: Webhook
- URL: https://oapi.dingtalk.com/robot/send?access_token=xxx
- Sign secret: SEC...
- Purpose: Internal team notif, alarm
Channel 2: Enterprise WeChat
- Type: Webhook
- URL: https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=xxx
- Purpose: Daily report reminder, data broadcast
Channel 3: Telegram Bot
- Type: Bot API
- Token: bot_token_here
- Chat ID: -100xxxxxxxxx (group) / personal ID
- Purpose: Personal alert, urgent reminder
Channel 4: Slack
- Type: Incoming Webhook
- URL: https://hooks.slack.com/services/xxx
- Channel: #deployments / #general
- Purpose: Overseas team notif, deployment status
Channel 5: Email
- Type: SMTP
- Purpose: Formal notif, need record keeping
Notification Rules:
- Alarm type → DingTalk + Telegram (sure to see)
- Daily reminder → DingTalk/Enterprise WeChat (work context)
- Cross-team → Slack + DingTalk (domestic + overseas)
- Formal notif → Email (leave trail)
OpenClaw vs single notification tool
- Send one message to all platforms, no need operate one-by-one
- Notification content smart generated, not robot template
- Support trigger condition —— auto send when condition match, no human waiting
- Can chain upstream-downstream: monitor first → analyze → then notify
- Add new channel just config one Webhook, 5 min done
- Usually only support 1-2 channels, want multi-platform need use bunch tools
- Can only send fixed template message, cannot smart adjust based on content
- Trigger logic gotta write script or setup cron yourself
- Pure notification tool, cannot process upstream data
- Lightweight and easy, suitable for simple personal use case