AgentSkillsCN

Send Whatsapp

发送 WhatsApp 消息

SKILL.md

Send WhatsApp Message

Purpose: Send WhatsApp messages via Periskope API Trigger: "send to whatsapp", "whatsapp me", "message me"


Channels

ChannelJIDUse
Ormus-Claude120363422067085557@g.usClaude Code notifications (default)
Ormus-Caduceus120363405416830074@g.usDigests, system status
Ormus-Voice120363403241573439@g.usVoice transcriptions
Ormus-Ideas120363423555346792@g.usQuick idea capture

How to Send (Periskope API)

bash
curl -s -X POST "https://api.periskope.app/v1/messages/send" \
  -H "Authorization: Bearer $PERISKOPE_API_KEY" \
  -H "x-phone: 50769815142" \
  -H "Content-Type: application/json" \
  -d '{
    "chat_id": "120363422067085557@g.us",
    "message": "Your message here"
  }'

API Key Location

code
~/.claude/mcp.json → mcpServers.periskope-whatsapp.env.PERISKOPE_API_KEY

Required Headers

  • Authorization: Bearer <API_KEY>
  • x-phone: 50769815142 (Ormus's phone)
  • Content-Type: application/json

Required Body


Quick Send Function

bash
# Add to ~/.bashrc for easy access
send_whatsapp() {
  local chat_id="${1:-120363422067085557@g.us}"
  local message="$2"

  curl -s -X POST "https://api.periskope.app/v1/messages/send" \
    -H "Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCIgOiAiNjNkMTlkZGQtZWQ2Mi00YzUxLTg4YWYtOTllODI0YTBhZjIwIiwgInJvbGUiIDogImFwaSIsICJ0eXBlIiA6ICJhcGkiLCAibmFtZSIgOiAiUE9QX09TIEFQSSBLRVkiLCAiZXhwIiA6IDIwODMzNTI1ODgsICJpYXQiIDogMTc2NzgxOTc4OCwgInN1YiIgOiAiY2I2MTNhYjYtNTQ2MS00YmNjLTkyZGUtYjJjZjcwNjg1YzA4IiwgImlzcyIgOiAicGVyaXNrb3BlLmFwcCIsICJtZXRhZGF0YSIgOiB7fX0.TOyL4EslQyqov0zC0GHBEngQTKPvygLzEJkwxoCyAv0" \
    -H "x-phone: 50769815142" \
    -H "Content-Type: application/json" \
    -d "{\"chat_id\": \"$chat_id\", \"message\": \"$message\"}"
}

Response Format

Success:

json
{
  "queue_id": "uuid",
  "queue_position": 0,
  "unique_id": "message_id",
  "hint": "Track via /queue/jobs?queue_id=..."
}

Message Guidelines

  • Max 4096 characters
  • Sparingly use: ✅ 🔍 🚀 ⚠️ 📊 🎯
  • Structure with bullets
  • Include next steps
  • Functional/direct tone

Default: Ormus-Claude group