Skip to content

CraftNobody0505/pdd-chat-auto-reply

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PDD Chat Auto Reply

拼多多自动回复 / 拼多多客服自动回复 / 拼多多 H5 聊天自动回复脚本。

一个本地 Playwright 小脚本,用来连接已登录的 Chrome,并监听拼多多 H5 聊天页。脚本启动时会先记录当前已有的客服消息;之后只有检测到新的对方消息时,才自动发送一条回复。

请只在你自己的账号和会话中使用,不要用于骚扰、刷屏或高频重复发送。

功能

  • 连接本地 Chrome 的 remote debugging 端口
  • 自动寻找已打开的 chat_detail.html 聊天标签页
  • 启动时跳过历史客服消息,只监听新消息
  • 检测到新的对方消息后,按顺序轮流发送预设回复
  • 连接或页面短暂断开后会自动重连
  • 支持通过环境变量配置消息、检测间隔和冷却时间

关键词

拼多多自动回复 拼多多客服自动回复 拼多多聊天脚本 拼多多 H5 Pinduoduo PDD Playwright

安装

npm install

启动 Chrome

建议使用单独的 Chrome 配置目录,避免影响日常浏览器:

mkdir -p ./chrome-pdd-profile
/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome \
  --remote-debugging-port=9222 \
  --user-data-dir="$PWD/chrome-pdd-profile"

在打开的 Chrome 里登录拼多多,并进入对应的 H5 聊天页。

运行

如果聊天页已经打开:

npm start

如果想让脚本自己打开聊天页:

TARGET_URL="https://mobile.pinduoduo.com/chat_detail.html?..." npm start

也可以把 URL 作为命令行参数传入:

node sandbox-auto-send.js "https://mobile.pinduoduo.com/chat_detail.html?..."

配置

默认配置:

  • MESSAGES=人工客服,退款
  • POLL_MS=5000
  • COOLDOWN_MS=10000
  • CHROME_CDP_URL=http://localhost:9222

示例:

MESSAGES="人工客服,退款" POLL_MS=5000 COOLDOWN_MS=10000 npm start

后台运行

macOS 自带 screen,可以这样挂后台:

screen -dmS pdd-auto-send zsh -lc 'npm start >> sandbox-auto-send.log 2>&1'

查看日志:

tail -f sandbox-auto-send.log

停止:

screen -S pdd-auto-send -X quit

注意

  • 不要把真实聊天 URL、账号信息、日志或 Chrome profile 上传到公开仓库。
  • 页面结构变化时,可能需要更新 inputSelectorsendSelector
  • 如果脚本提示找不到输入框,请确认页面已登录并加载完成。

About

拼多多自动回复 / 拼多多客服自动回复 / PDD H5 chat auto reply with Playwright

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors