E

EtsyCustomerNotify

Etsy Customer Notify Tool

一个用于自动化Etsy客户营销消息发送的Windows桌面工具。

功能特性

  • :white_check_mark: Git自动更新: 启动时自动检查并拉取最新版本
  • :white_check_mark: 智能登录检查: 检测Etsy登录状态和API访问权限
  • :white_check_mark: 双重触发模式: 支持对话触发和订单触发两种营销方式
  • :white_check_mark: 用户标签过滤: 可选择排除特定标签的用户
  • :white_check_mark: 消息去重: 避免向同一用户重复发送营销消息
  • :white_check_mark: 批量限制: 支持每日和批次发送限制,避免被封号
  • :white_check_mark: Excel导出: 完整的发送记录导出和统计分析
  • :white_check_mark: 人性化操作: 随机延迟和人工化操作,规避检测

系统要求

  • Windows 10/11
  • Python 3.7+
  • Chrome浏览器
  • 稳定的网络连接

安装步骤

  1. 下载项目

    git clone http://gitlab.zb100.com:10080/chaijin/EtsyCustomerNotify.git
    cd EtsyCustomerNotify
    
  2. 运行安装脚本

    install.bat
    
  3. 启动程序

    run.bat
    

使用说明

初次设置

  1. 启动程序: 双击 run.bat 启动工具
  2. 检查登录: 点击"检查登录状态"确保Etsy账户已登录
  3. 配置消息: 添加至少5条不同风格的营销消息
  4. 选择标签: 刷新并选择要排除的用户标签

对话营销

  1. 设置日期范围
  2. 选择排除标签
  3. 点击"启动对话营销"
  4. 系统将自动遍历对话列表并发送营销消息

订单营销

  1. 设置日期范围
  2. 点击"启动订单营销"
  3. 系统将从订单列表向客户发起营销对话

重要功能

  • 重置营销消息: 清空历史发送记录,重新开始营销
  • 导出记录: 将发送记录导出为Excel文件进行分析
  • 实时监控: 状态窗口显示实时处理进度和结果

安全限制

  • 每日限制: 最多发送100条消息
  • 批次限制: 每50条消息暂停5分钟
  • 随机延迟: 每条消息间隔10-20秒
  • 去重机制: 自动跳过已发送的用户/订单

注意事项

:warning:重要提醒:

  • 使用前确保Etsy账户已正常登录
  • 营销消息需要至少5条且内容差异化
  • 请遵守Etsy社区准则,避免发送垃圾信息
  • 建议在低峰期使用以减少封号风险

故障排除

常见问题

  1. Chrome启动失败

    • 确保Chrome浏览器已正确安装
    • 检查Chrome版本是否为最新
  2. 登录检查失败

    • 手动登录Etsy网站
    • 检查网络连接
  3. 元素查找失败

    • Etsy页面结构可能已更新
    • 需要更新元素选择器

日志文件

程序运行日志保存在 data/ 目录下:

  • etsy_notify.db: 发送记录数据库
  • config.json: 配置文件

技术架构

EtsyCustomerNotify/
├── main.py                 # 程序入口
├── src/
│   ├── core/              # 核心模块
│   │   ├── config.py      # 配置管理
│   │   ├── database.py    # 数据库操作
│   │   ├── git_updater.py # Git自动更新
│   │   └── excel_exporter.py # Excel导出
│   ├── gui/               # GUI界面
│   │   └── main_window.py # 主窗口
│   └── etsy/              # Etsy相关
│       ├── chrome_controller.py # Chrome控制
│       └── etsy_manager.py      # Etsy管理
├── requirements.txt       # 依赖列表
├── run.bat               # 启动脚本
└── install.bat           # 安装脚本

版本更新

程序启动时会自动检查Git仓库更新:

  • 发现新版本时自动下载
  • 自动安装新依赖
  • 自动重启应用程序

:zap: 快速开始: 运行 install.batrun.bat → 点击"检查登录状态" → 添加营销消息 → 开始营销!