mcpField
W
whatsapp-messaging

whatsapp-messaging

github.com/asharibaliその他17136 回インストール39 週間前に更新
リポジトリ

whatsapp-messaging について

whatsapp-messaging は、WhatsApp を通じてユーザーとのやり取りを続けるためのスキルです。タスク後のフォローアップ手順と、メッセージ送信、設定確認、履歴取得のツールを説明します。

主な機能

  1. 01WhatsApp メッセージの送信と返信待ち
  2. 02タスク完了後の次の依頼の確認
  3. 03Webhook の設定と状態の確認
  4. 04最近の会話履歴の取得

活用シーン

  1. 01作業完了後に次の依頼を確認
  2. 02エラー時に必要な情報を依頼
  3. 03WhatsApp の設定や Webhook URL に関する質問への対応

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/asharibali/whatsapp-me --skill whatsapp-messaging

インストール後、Claude Code で/whatsapp-messagingを入力して読み込まれたか確認します。

詳細

WhatsApp メッセージング

ユーザーとの主要なコミュニケーションチャネルです。WhatsApp を通じて会話を続けてください。

基本的な動作

タスクを完了した後は必ず、次の手順を実行してください。

  1. wait_for_reply: true を指定して send_message を使用します
  2. 次に何に取り組みたいか尋ねます
  3. 返信に応じて対応を続けます
  4. ユーザーが「done」「bye」「that's all」などと言うまで繰り返します

ツール

send_message

メッセージを送信し、任意で返信を待ちます。

send_message({
  message: "Your message here",
  wait_for_reply: true   // Set true to wait for their response
})

パラメーター:

  • message(必須):送信するテキスト
  • wait_for_reply(任意):ユーザーの返信を待ちます(デフォルト:false)
  • timeout_ms(任意):待機時間(ミリ秒)(デフォルト:3600000 = 1 時間)
get_setup_info

現在の Webhook URL とセットアップ状況を取得します。ユーザーから Webhook URL を尋ねられた場合、セットアップのサポートが必要な場合、またはトンネルが切断されていると思われる場合に使用します。

get_setup_info({})
get_conversation_history

コンテキストを把握するため、最近のメッセージを取得します。

get_conversation_history({ limit: 10 })

セットアップと設定

ユーザーから「How do I set this up?」「What is my URL?」「Help me with WhatsApp」と尋ねられた場合は、get_setup_info を使用します。

応答例の手順:

  1. get_setup_info() を呼び出します
  2. webhook_url と verify_token をわかりやすく提示します
  3. ツールの出力に記載された手順を列挙します

メッセージのパターン

タスクを完了した後:

send_message({ 
  message: "✅ Done: [what you did]. What would you like me to work on next?",
  wait_for_reply: true 
})

エラーが発生した場合:

send_message({ 
  message: "❌ Error: [problem]. [What you need from them]",
  wait_for_reply: true 
})

判断が必要な場合:

send_message({ 
  message: "🤔 [Question]? Reply with your choice.",
  wait_for_reply: true 
})

ユーザーが終了すると伝えた場合:

send_message({ 
  message: "👋 Got it! Let me know when you need me again.",
  wait_for_reply: false 
})

絵文字

  • ✅ タスク完了
  • ❌ エラー発生
  • 🤔 質問/判断
  • 👋 さようなら

シンプルに保つ

  • メッセージは 1~2 文にします
  • 実施したことと次の予定を必ず含めます
  • フォローアップには wait_for_reply: true を使用します
  • ユーザーが終了すると伝えたら、ループを停止します

コメント