forked from Selig/openclaw-skill
6 custom skills (assign-task, dispatch-webhook, daily-briefing, task-capture, qmd-brain, tts-voice) with technical documentation. Compatible with Claude Code, OpenClaw, Codex CLI, and OpenCode.
38 lines
1.1 KiB
Markdown
38 lines
1.1 KiB
Markdown
# Channel Location Parsing
|
|
|
|
OpenClaw converts location data from messaging platforms into both readable text and structured fields. The system supports Telegram, WhatsApp, and Matrix channels.
|
|
|
|
## Text Rendering
|
|
|
|
Locations appear as formatted strings appended to messages:
|
|
|
|
- A pin displays as `"📍 48.858844, 2.294351 ±12m"`
|
|
- A named venue shows the location name alongside coordinates
|
|
- Live location shares are prefixed with a satellite emoji
|
|
|
|
User captions or comments are added on subsequent lines when provided.
|
|
|
|
## Structured Data
|
|
|
|
When locations are detected, the auto-reply context receives these fields:
|
|
|
|
- Latitude and longitude (numeric)
|
|
- Accuracy measurement in meters (when available)
|
|
- Optional place name and address
|
|
- Source type designation
|
|
- Live-sharing status indicator
|
|
|
|
## Platform-Specific Details
|
|
|
|
### Telegram
|
|
|
|
Processes venue data into name and address fields. Live locations reference the `live_period` attribute.
|
|
|
|
### WhatsApp
|
|
|
|
Extracts comments from location messages and captions from live sharing.
|
|
|
|
### Matrix
|
|
|
|
Parses the `geo_uri` standard, treating all locations as static pins regardless of the `LocationIsLive` designation.
|