
python-wechaty
用 Python 一套代码,搞定微信/WhatsApp 聊天机器人
项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 1825
使用教程
ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。
环境要求
- 已安装 Python 环境(README 未注明具体版本要求)
- 可用的 pip3 包管理工具
- 目标 IM 平台对应的 puppet token(README 提到通过切换 token 类型切换平台)
安装与启动步骤
-
1安装 wechaty 库
使用 pip3 从 PyPI 安装 python-wechaty 包,这是唯一在 README 中明确给出的安装命令。建议在虚拟环境中执行,避免污染全局环境。
pip3 install wechaty -
2获取机器人模板
README 提供了一个官方 bot-template 仓库,用于快速开始编写机器人。克隆到本地后可直接在其基础上修改代码。
git clone https://github.com/wechaty/python-wechaty-template -
3查阅中文文档
README 指向中文文档站点,包含更完整的使用说明与 API 介绍,遇到不清楚的用法时优先查阅该文档。
如何确认成功
执行 pip3 install wechaty 无报错后,在 Python 中运行 import wechaty 不抛 ImportError,即说明安装成功。
常见问题
Q:安装后不知道怎么写出第一个机器人?
A:README 建议直接使用官方提供的 python-wechaty-template 模板仓库,克隆后在模板代码基础上修改,比从零编写更快。
Q:如何让同一个机器人运行在不同的 IM 平台上?
A:README 说明 python-wechaty 支持多平台,一份代码即可通用,你只需要切换所使用的 token 类型即可。
Q:Python 版本有要求吗?
A:README 未给出明确的 Python 版本要求,建议使用较新的 Python 3 环境,并参考官方中文文档确认。
注意事项
- README 只提供了 pip3 install wechaty 这一条安装命令,其他配置与运行细节需参考官方模板仓库和中文文档。
- 项目自述处于成长阶段,API 设计借鉴 TypeScript 版 Wechaty,Python 生态集成仍在完善,升级时注意版本变化。
- 支持 WhatsApp、微信、企业微信、Gitter、Lark 等平台,切换平台只需更换 token 类型。
- 请遵守所接入 IM 平台的用户协议与相关规定,合理使用自动化能力。
核心亮点
- 统一 API 屏蔽多 IM 差异,一次开发多平台运行
- 基于 asyncio,与 Python 异步生态无缝集成
- 活跃社区,Wechaty 生态提供丰富 Puppet 实现
不足之处
- Python 版功能相对 TypeScript 版滞后,部分 Puppet 支持不完善
- 文档示例偏少,新手上手需参考 TypeScript 版
适用场景
- 个人微信/企业微信自动化助手(如自动回复、群管理)
- 跨平台客服机器人,统一对接微信和 WhatsApp
- 快速原型验证聊天机器人想法,无需关注底层协议
替代项目
Wechaty (TypeScript)、ChatterBot、Rasa
下一篇:FlowBot
同类项目推荐
dsh-chat-import
开源
把各家 AI 编程助手的聊天记录搬进 DeepSeek 接着聊
Import conversation history from 25+ AI coding agents into DeepSeek Harness as resum···
OpAgent
开源
让 AI 像人一样点网页,自动完成多步操作
The OpAgent framework is used to automate web browser operations, achieving State-of···
Auto-Voice-Channels
开源
进频道自动开房,人走房删,语音频道随叫随到
Deeply customizable Discord bot for dynamic voice channels.
browser-harness
开源
网页上的重复操作,交给 AI 照着做就行
Let Claude Code, Codex or Cursor use your real Chrome, logged in as you. One prompt ···
dalle-flow
开源
让AI画图听你的,一步步调出高清大片
A Human-in-the-Loop workflow for creating HD images from text
computer-control-mcp
开源
让 AI 直接操控鼠标键盘并识别屏幕文字
MCP server that provides computer control capabilities, like mouse, keyboard, OCR, e···
native-devtools-mcp
开源
让 AI 直接截图、点击、打字,操控电脑和浏览器
MCP server for computer use & browser automation - screenshot, OCR, click, type, fi···
doit
开源
用 Python 定义任务依赖,一条命令自动按序执行
CLI task management & automation tool
self-hosted-ai-starter-kit
开源
一条命令搭好本地 AI 工作流全家桶
The Self-hosted AI Starter Kit is an open-source template that quickly sets up a loc···