name: wechat-auto-reply-start
启动 ~/.openclaw/auto-reply-daemon.js 后台 daemon。daemon 会定时轮询新消息并按配置自动回复。
~/.openclaw/auto-reply-daemon.js 已被部署脚本拷贝到位(deploy-to-openclaw.js 会做)~/.openclaw/wechat-credentials.json 的 wechatApiBase 已配置Step 1:检查是否已在运行。如果 PID 文件存在且进程活着就不要重复启动:
PID_FILE=~/.openclaw/wechat-auto-reply.pid
if [ -f "$PID_FILE" ] && kill -0 "$(cat $PID_FILE)" 2>/dev/null; then
echo "already running, PID=$(cat $PID_FILE)"
exit 0
fi
Step 2:用 nohup 启动 daemon,日志重定向到 ~/.openclaw/logs/auto-reply.log:
mkdir -p ~/.openclaw/logs
nohup node ~/.openclaw/auto-reply-daemon.js \
>> ~/.openclaw/logs/auto-reply.log 2>&1 &
echo $! > ~/.openclaw/wechat-auto-reply.pid
sleep 1
echo "daemon started, PID=$(cat ~/.openclaw/wechat-auto-reply.pid)"
tail -n 5 ~/.openclaw/logs/auto-reply.log
Step 3:把结果报告给用户(PID + 最近几行日志)。
edit 一个 daemon 脚本——我们已经提供了经过测试的 auto-reply-daemon.js,直接启动它即可process(action=start) 包装器时塞自己现写的代码;用上面的 nohup node ~/.openclaw/auto-reply-daemon.js~/.openclaw/wechat-auto-reply-config.json(修改后下次轮询生效,无需重启)tail -f ~/.openclaw/logs/auto-reply.logwechat-auto-reply-stop 技能wechat-auto-reply-status 技能