Requirements
- Target platform
- OpenClaw
- Install method
- Manual import
- Extraction
- Extract archive
- Prerequisites
- OpenClaw
- Primary doc
- SKILL.md
Take a screenshot on macOS and send it to Telegram. Use when the user asks to capture their screen, take a screenshot, or send a screen capture to Telegram....
Take a screenshot on macOS and send it to Telegram. Use when the user asks to capture their screen, take a screenshot, or send a screen capture to Telegram....
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete.
I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run.
搵 @BotFather on Telegram Send /newbot 創建新 bot 拎個 bot token(好似 1234567890:ABCdefGHIjklMNOpqrsTUVwxyz)
個人 ID: 搵 @userinfobot 或者 forward message 俾 @userinfobot Group ID: Forward 任何 message 俾 @userinfobot
響你既 OpenClaw profile config 度加入: { "telegram": { "botToken": "YOUR_BOT_TOKEN_HERE", "allowFrom": ["YOUR_CHAT_ID"] } }
記住你用既 profile 名(例如 main、rescue),之後用既時候補返上去。
This skill captures the macOS screen and sends it directly via Telegram Bot API.
Capture screenshot using macOS built-in command: /usr/sbin/screencapture -x <output-path> Copy to workspace (required - OpenClaw has security restriction): cp <source> <workspace>/screenshot.png Send via Telegram Bot API (bypasses buggy message tool): BOT_TOKEN=$(grep botToken <config-path> | sed 's/.*"botToken": *"\([^"]*\)".*/\1/') curl -s -X POST "https://api.telegram.org/bot${BOT_TOKEN}/sendPhoto" \ -F "chat_id=<target-chat-id>" \ -F "photo=@<workspace>/screenshot.png"
When using this skill, ask the user for: target-chat-id: The Telegram chat ID to send to (e.g., user's ID for DM) profile: The OpenClaw profile name (e.g., "main", "rescue")
Config file: ~/.openclaw-<profile>/openclaw.json Workspace: ~/.openclaw/workspace-<profile>/ For example, if your profile is "main", paths would be: Config: ~/.openclaw-main/openclaw.json Workspace: ~/.openclaw/workspace-main/
The message tool in OpenClaw has a bug (#15541) that returns success but doesn't send media Always use curl with Telegram Bot API directly for reliable media delivery The screenshot must be copied to workspace first due to OpenClaw's allowed directory security restriction This skill is profile-agnostic - just pass the correct profile name
Messaging, meetings, inboxes, CRM, and teammate communication surfaces.
Largest current source with strong distribution and engagement signals.