拉了ccwav大佬的库之后运行脚本报错如下:
原因: TypeError: notify.sendNotifybyWxPucher is not a function!
原因是ccwav库下的sendNotify.js文件没有拉下最新版本,需要手动替换才能运行wxpucher,很难受,再ccwav库的readme.md中重新修改拉库命令还是失效,更新库还是会自动替换sendNotify.js。
解决方法,复制以下链接中的代码
https://github.com/ccwav/QLScript2/blob/main/sendNotify.js
在任意目录下新建一个文件,命名sendNotify.js,最好使修改在/root/ql/scripts目录下的sendNotify.js文件,这样也有利于定时指定替换脚本。
替换脚本
#!/bin/bash
source_file="/root/ql/scripts/sendNotify.js"
target_file="/root/ql/scripts/ccwav_QLScript2/sendNotify.js"
# 检查源文件是否存在
if [ -e "$source_file" ]; then
# 复制源文件到目标路径
cp "$source_file" "$target_file"
echo "成功将sendNotify.js复制到新路径"
else
echo "源文件不存在,无法进行复制操作"
fi
在/root/ql/scripts目录下新建文件tihuan.sh,复制替换脚本填入
青龙面板新建任务
名称: sendNotify.js替换
命令:
task tihuan.sh
如果报错:
源文件不存在,无法进行替换操作
请将替换脚本里面的
source_file="/root/ql/scripts/sendNotify.js"
target_file="/root/ql/scripts/ccwav_QLScript2/sendNotify.js"
替换为:
source_file="/ql/scripts/sendNotify.js"
target_file="/ql/scripts/ccwav_QLScript2/sendNotify.js"