mit einem Klick
goodqunbot
// AI-powered WeChat message assistant. Retrieve recent messages from contacts/groups and send messages directly through AI chat. Windows 10/11 only. Requires WeChat PC client logged in.
// AI-powered WeChat message assistant. Retrieve recent messages from contacts/groups and send messages directly through AI chat. Windows 10/11 only. Requires WeChat PC client logged in.
| name | goodqunbot |
| displayName | 微信消息助手 |
| description | AI-powered WeChat message assistant. Retrieve recent messages from contacts/groups and send messages directly through AI chat. Windows 10/11 only. Requires WeChat PC client logged in. |
This skill enables AI to interact with WeChat directly through AI chat, providing two core capabilities: retrieving recent messages and sending messages to contacts or groups.
Fetch the last 10-15 messages from any WeChat contact or group chat.
What you can ask:
Get the last 15 messages from "张三"
Show me recent messages from "Product Team" group
Retrieve messages from "李四", last 10 only
What AI will do:
Send a text message to any WeChat contact or group chat.
What you can ask:
Send "Meeting at 3pm" to "张三"
Message "Product Team" group: "Release notes updated"
Tell "李四": "Please review the document"
What AI will do:
Before using this skill, ensure:
Scenario 1: Check messages from a colleague
User: "帮我看一下张三最近给我发了什么消息"
AI: [Runs get_messages.py script]
AI: "张三最近的5条消息:
1. [2024-01-28 10:30] 张三: 会议资料已发送
2. [2024-01-28 11:00] 张三: 请查收
..."
Scenario 2: Send a message
User: "给产品群发个消息:今天下午3点开会"
AI: [Runs send_message.py script]
AI: "消息已成功发送到产品群"
When the user requests WeChat message operations:
Run the get_messages.py script:
python scripts/get_messages.py "<Contact/Group Name>" [count]
Parameters:
Contact/Group Name: Exact name as shown in WeChat (required)count: Number of recent messages to retrieve (optional, default: 15, max: 100)Output Format: The script returns JSON with message details:
[
{
"time": "2024-01-28 10:30:45",
"sender": "张三",
"content": "会议资料已发送",
"type": "text"
}
]
IMPORTANT - Output Formatting for User: After successfully retrieving messages, you MUST format them in a clean, readable way. DO NOT show raw JSON to the user.
For 5 or fewer messages - Use a numbered list:
📨 **张三** 的最近消息:
1. [2024-01-28 10:30] 张三: 会议资料已发送
2. [2024-01-28 11:00] 张三: 请查收
3. [2024-01-28 14:30] 你: 好的,已收到
Tips:
Error Handling:
Run the send_message.py script:
python scripts/send_message.py "<Contact/Group Name>" "<Message Content>"
Parameters:
Contact/Group Name: Exact name as shown in WeChat (required)Message Content: Text message to send (required, cannot be empty)Output:
Important Notes:
Name Matching:
Error Recovery:
User Experience:
skills/goodqunbot/
├── SKILL.md # This file
├── scripts/
│ ├── get_messages.py # Retrieve messages
│ └── send_message.py # Send messages
└── wxauto_lib/ # WeChat automation library (pyc bytecode)
Both scripts use the wxauto library (RPA-based WeChat automation):
get_messages.py:
wx.ChatWith(who)wx.GetAllMessage(savepic=False, savefile=False)send_message.py:
wx.SendMsg(msg=message, who=who, clear=True)| Issue | Solution |
|---|---|
| "WeChat window not found" | Start WeChat PC client and log in |
| "Contact not found" | Verify exact contact/group name in WeChat |
| Script timeout | Check if WeChat is responding, restart if frozen |
| Import error | Ensure wxauto_lib directory exists in goodqunbot |
| Permission error | Run with appropriate user permissions on Windows |
This skill complements the GoodQunBot App (template.json), which provides:
Skill vs App:
Presentation creation, editing, and analysis. When Claude needs to work with presentations (.pptx files) for: (1) Creating new presentations, (2) Modifying or editing content, (3) Working with layouts, (4) Adding comments or speaker notes, or any other presentation tasks
微信公众号文章发布完整流程管理,包括AI辅助创作、图片生成、排版和发布。
Extract audio from short videos (Douyin/TikTok) and transcribe to text with timestamps. Use when user provides video URL and needs audio transcription.
Comprehensive document creation, editing, and analysis with support for tracked changes, comments, formatting preservation, and text extraction. When Claude needs to work with professional documents (.docx files) for: (1) Creating new documents, (2) Modifying or editing content, (3) Working with tracked changes, (4) Adding comments, or any other document tasks
Analyzes meeting transcripts and recordings to uncover behavioral patterns, communication insights, and actionable feedback. Identifies when you avoid conflict, use filler words, dominate conversations, or miss opportunities to listen. Perfect for professionals seeking to improve their communication and leadership skills.
Comprehensive PDF manipulation toolkit for extracting text and tables, creating new PDFs, merging/splitting documents, and handling forms. When Claude needs to fill in a PDF form or programmatically process, generate, or analyze PDF documents at scale.