mcpField
W
WhatsApp Python Automation

WhatsApp Python Automation

本地服务
github.com/AakibAnsarime通信协作080 周前更新

关于 WhatsApp Python Automation

WhatsApp Python Automation 是一个通过 WhatsApp Web 发送消息的 Python 项目,结合 Go 桥接程序与 AI 工作流,可向个人联系人或群组发送消息。

主要功能

  1. 01向联系人或群组发送消息
  2. 02自动化 WhatsApp Web 会话
  3. 03通过二维码认证
  4. 04按联系人姓名选择收件人

适用场景

  1. 01向 WhatsApp 联系人发送消息
  2. 02向 WhatsApp 群组发送消息

MCP 相关

Go 桥接程序启动 MCP 服务,为项目的 AI 消息发送工作流提供支持。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

WhatsApp Python 自动化

这是一个基于 Python 的 WhatsApp 自动化工具,可通过 WhatsApp Web 界面以编程方式发送消息。

功能

  • 向个人联系人或群组发送消息
  • 易于设置和使用
  • 使用 Python 实现自动化
  • 适用于 WhatsApp Web

前提条件

  • Python 3.6 或更高版本
  • Go(版本 1.16 或更高)
  • Chrome/Firefox 浏览器
  • 已激活的 WhatsApp 帐户
  • 互联网连接
Windows 特定要求

Windows 用户需要进行额外设置:

  1. 安装 Go:

    • 从官方网站下载 Go
    • 运行安装程序
    • 如果未自动完成,请将 Go 添加到系统 PATH
    • 在命令提示符中运行 go version,验证安装是否成功
  2. 启用 CGO:

    • WhatsApp 桥接程序需要 CGO 才能正常工作
    • 打开命令提示符并运行:go env -w CGO_ENABLED=1
  3. 安装 C 编译器:

    • 下载并安装 MSYS2
    • 打开 MSYS2 并运行:pacman -S mingw-w64-x86_64-gcc
    • 将 C:\msys64\mingw64\bin 添加到系统 PATH

安装

  1. 克隆此仓库:
git clone [your-repository-url]
cd whatsapp-python
  1. 安装所需的依赖项:
pip install -r requirements.txt

使用方法

  1. 进入项目目录:
cd whatsapp-bridge
  1. 运行 WhatsApp 桥接程序:
go run main.go
#this will start whatsapp mcp server
  1. 首次运行时,你需要:

    • 使用 WhatsApp 手机应用扫描二维码
    • 等待身份验证流程完成
    • 保持手机连接到互联网
  2. 发送消息时,请使用以下格式:

python whatsapp_message.py
#This will run ai with our mcp connection
send message to "recipient_name" "your message"

eg: send message to chau say hi  /#remember to add contact manually to json so it will load it

工作原理

此应用的工作流程如下:

  1. 自动化网页浏览器会话
  2. 连接到 WhatsApp Web
  3. 通过二维码进行身份验证(仅首次需要)
  4. 在联系人中查找收件人
  5. 使用 ollam 发送指定消息

重要说明

  • 保持 WhatsApp 手机应用连接到互联网
  • 发送消息时,不要关闭终端中的服务
  • 确保收件人已添加到你的 WhatsApp 联系人中
  • 会话需要定期重新进行身份验证,例如每 20 天一次
  • Windows 用户请确保已启用 CGO 并正确配置 C 编译器

故障排除

如果遇到问题:

  1. 确保互联网连接稳定
  2. 确认 WhatsApp 帐户处于激活状态
  3. 确保收件人姓名与联系人中显示的完全一致
  4. 如果身份验证失败,请尝试重新运行脚本
Windows 特定问题

如果遇到以下错误:

  • Binary was compiled with 'CGO_ENABLED=0':确保已启用 CGO
  • gcc: command not found:检查 MSYS2 安装情况和 PATH
  • missing go.sum entry:在 whatsapp-bridge 目录中运行 go mod tidy

参与贡献

欢迎:

  • 报告错误
  • 提出功能建议
  • 提交拉取请求

许可证

本项目采用 MIT 许可证授权,详情请参阅 LICENSE 文件。

免责声明

此工具仅供教育用途。请负责任地使用,并遵守 WhatsApp 的服务条款。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。