mcpField
W
whatsapp-messaging

whatsapp-messaging

github.com/asharibali其他17136 次安装39 周前更新
代码仓库

关于 whatsapp-messaging

whatsapp-messaging 是指导 Agent 通过 WhatsApp 与用户持续沟通的技能,规定任务完成后的回复跟进流程,并提供消息发送、设置查询和会话记录工具的使用说明。

主要功能

  1. 01通过 WhatsApp 发送消息并等待回复
  2. 02任务完成后询问后续需求
  3. 03查询 webhook 设置与状态
  4. 04获取近期会话记录

适用场景

  1. 01任务完成后征询下一步安排
  2. 02处理错误时请求用户提供信息
  3. 03用户询问 WhatsApp 配置或 webhook 地址

安装

复制下面的命令,在终端中运行。

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

安装后在 Claude Code 中输入/whatsapp-messaging确认已加载。

详细介绍

WhatsApp 消息

你与用户沟通的主要渠道。通过 WhatsApp 保持对话。

核心行为

完成任何任务后,你必须:

  1. 使用 send_message 并设置 wait_for_reply: true
  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 })

设置与配置

如果用户询问“如何设置?”“我的 URL 是什么?”或“帮我设置 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
  • 用户表示已完成时,停止循环

评论

支持 Markdown