连上自己的notion数据库,可以定时发朋友圈,也可以用多为表格。登录24以后再发,逐天递增条数。
Skill: wechat-moments-auto是一项面向实际任务的技能,主要用于微信朋友圈自动发送技能,支持从 Notion 数据库读取内容并自动发送到微信朋友圈;博主识别版 :根据内容名称自动匹配博主,使用对应博主图片;
内容处理 :自动去除 # 符号,避免朋友。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。
实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
微信朋友圈自动发送技能,支持从 Notion 数据库读取内容并自动发送到微信朋友圈。
# 符号,避免朋友圈显示异常pip install pyautogui pyperclip requests
Notion API Token
创建 .env 文件(默认路径:d:/AIWork/.env):
NOTION_API_KEY=your_notion_api_key_here
或设置环境变量:
export NOTION_API_KEY=your_notion_api_key_here
Notion 数据库配置
需要在 Notion 中创建集成(Integration)并添加到目标数据库。
wechat-moments-auto/
├── SKILL.md # 本说明文档
├── scripts/ # 核心脚本
│ ├── send_from_notion.py # 博主识别版脚本
│ ├── send_random_images.py # 随机图片版脚本
│ └── send_by_image.py # 发送核心模块
├── images/ # 博主图片目录
│ ├── 路飞.png
│ ├── 大元.png
│ └── 全哥.png
├── random-images/ # 随机图片任务
│ ├── send_random_images.py # 随机图片脚本
│ └── images/ # 随机图片目录
└── ui_images/ # UI 截图目录
├── moments_icon.png # 朋友圈图标
├── camera_btn.png # 相机按钮
└── publish_btn.png # 发表按钮
从 Notion 读取内容,根据名称自动匹配博主图片。
Notion 数据库要求:
名称(Title):内容标题,用于识别博主AI朋友圈金句(Rich Text):朋友圈内容平台/状态(Status):状态字段,值为"未开始"/"完成"博主识别规则:
执行命令:
python scripts/send_from_notion.py
可选参数:
python scripts/send_from_notion.py --dry-run # 模拟运行 python scripts/send_from_notion.py --no-update # 发送后不更新状态 python scripts/send_from_notion.py --min-delay 5 --max-delay 15 # 自定义延迟范围
从 Notion 读取内容,随机选择图片发送。
Notion 数据库要求:
AI朋友圈文案(Title):朋友圈内容发布状态(Status):状态字段,值为"未发布"/"已发布"执行命令:
python random-images/send_random_images.py
可选参数:
python random-images/send_random_images.py --dry-run # 模拟运行
博主识别版(每天中午12点):
# 使用 cron 表达式:0 12 * * * # 随机延迟 5-15 分钟
随机图片版(每天上午9点):
# 使用 cron 表达式:0 9 * * * # 随机延迟 5-15 分钟
首次使用前,需要截取微信界面元素图片:
python scripts/capture_ui.py
编辑 scripts/send_from_notion.py 中的 BLOGGER_KEYWORDS 字典:
BLOGGER_KEYWORDS = {
"博主名": ["关键词1", "关键词2"],
# 添加更多博主...
}
编辑脚本中的 IMAGES_DIR 变量:
IMAGES_DIR = Path("your/custom/path/images")
编辑脚本中的 DATABASE_ID 变量:
DATABASE_ID = "your_database_id_here"
编辑脚本中的状态字段名称:
# 博主识别版 "平台/状态" # 状态字段名 "未开始" # 待发送状态 "完成" # 已发送状态 # 随机图片版 "发布状态" # 状态字段名 "未发布" # 待发送状态 "已发布" # 已发送状态
解决方案:
.env 文件路径是否正确NOTION_API_KEY=xxx(无空格)解决方案:
解决方案:
MIT License
如有问题或建议,请提交 Issue 或 Pull Request。
相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 133.8万人学习
共49课时 | 82.4万人学习
最新文章