Skip to content
Back to skills

Whatsapp Telegram Calendar Alert

CSecurity

Automatically detect appointments and urgent messages from WhatsApp, alert via Telegram, and optionally add to Google Calendar.

  • 10 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 7, 2026
ai-agentsgobashnodedockergitapi

Works with

  • cli
  • api

Security analysis

C63/100
  • criticalModifies startup scripts or system services for persistence
  • criticalModifies startup scripts or system services for persistence
  • criticalExfiltrates credentials via HTTP — exact pattern from Snyk ToxicSkills study

Pro scans all 4 files and shows the line behind each finding

Scanned September 7, 2026

npx -y skills add Demerzels-lab/elsamultiskillagent --skill whatsapp-telegram-calendar-alert --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Whatsapp Telegram Calendar Alert?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Whatsapp Telegram Calendar Alert
[![Security: C — Skills Directory](https://www.skillsdirectory.com/api/skills/demerzels-lab-whatsapp-telegram-calendar-alert/badge)](https://www.skillsdirectory.com/skills/demerzels-lab-whatsapp-telegram-calendar-alert)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
# WhatsApp Analyzer

Automatically detect appointments and urgent messages from WhatsApp, alert via Telegram, and optionally add to Google Calendar.

## How It Works

```
WhatsApp message arrives
        ↓
WAHA (Docker) captures it
        ↓
Webhook → Message Store → messages.jsonl
        ↓
OpenClaw cron (every 60s) → Agent analyzes
        ↓
RDV detected? → Telegram: "Add to calendar? OUI/NON"
        ↓
User confirms → Google Calendar event created
```

## Quick Start

```bash
./setup.sh
# Enter your Telegram Chat ID when prompted
# Scan the QR code with WhatsApp
# Done! 🎉
```

## Requirements

- Docker
- Node.js
- OpenClaw with Telegram configured
- `gog` CLI for Google Calendar (optional)

## What Gets Detected

| Type | Keywords | Action |
|------|----------|--------|
| **RDV** | meeting, rdv, rendez-vous, reunion, appointment + time | Telegram alert + Calendar option |
| **Urgent** | urgent, important, asap, help, sos | Telegram alert |

## Files Created

| File | Location | Purpose |
|------|----------|---------|
| `message-store.js` | `~/.openclaw/workspace/.whatsapp-messages/` | Webhook receiver |
| `messages.jsonl` | same | Message storage |
| `.last-ts` | same | Last processed timestamp |
| `.env` | same | WAHA credentials |

## Commands

```bash
# Check WAHA status
source ~/.openclaw/workspace/.whatsapp-messages/.env
curl -s -H "X-Api-Key: $WAHA_API_KEY" http://localhost:3000/api/sessions/default | jq '.status'

# View recent messages
tail -5 ~/.openclaw/workspace/.whatsapp-messages/messages.jsonl | jq '.text'

# Restart message store
launchctl unload ~/Library/LaunchAgents/ai.openclaw.whatsapp-store.plist
launchctl load ~/Library/LaunchAgents/ai.openclaw.whatsapp-store.plist

# Get new QR code (if disconnected)
curl -s -H "X-Api-Key: $WAHA_API_KEY" http://localhost:3000/api/default/auth/qr --output /tmp/qr.png
open /tmp/qr.png
```

## Troubleshooting

### WhatsApp disconnected
```bash
# Get new QR
source ~/.openclaw/workspace/.whatsapp-messages/.env
curl -s -H "X-Api-Key: $WAHA_API_KEY" http://localhost:3000/api/default/auth/qr --output /tmp/qr.png
open /tmp/qr.png
```

### Messages not arriving
1. Check WAHA: `docker logs whatsapp-waha | tail -10`
2. Check message store: `cat /tmp/whatsapp-store.log`
3. Check webhook config in WAHA dashboard: http://localhost:3000

### Calendar not working
Make sure `gog` is configured:
```bash
gog auth login
gog calendar events primary --from today --to tomorrow
```

## Privacy

- All data stored locally
- No external servers (except WhatsApp/Telegram/Google APIs)
- Credentials in `.env` (not committed to git)

Files in this skill

  • README.md1 KB
  • SKILL.md2.6 KB
  • _meta.json366 B
  • setup.sh12.6 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…