[手机端RPA]监听闲鱼消息,实现秒回客户,不怕错过任何消息
你好,我是盆子,00年的国企程序员。目前正在探索各种副业,分享互联网一些有意思的东西,微信 pzistart1。
文末有总结。
前言
最近一个月在弄闲鱼无货源的项目,遵循着一机一卡一号的原则,手机从 1 台也变成了 3 台。
频繁的切换手机看闲鱼 app,看有没有客户发来咨询,是一件十分很繁琐的事情。
于是乎,我想能否通过 RPA 的方式,监听闲鱼消息,不需要一直切换看,而是只需关注一台手机,有咨询的时候再打开备用机,回消息。
效果展示
当备用机收到闲鱼客户的消息后,会将该消息转发到主力机的微信中。
消息转发用的是 pushplus,一天可以免费推送 200 个消息,还是很香的。不会用的看看官方文档就会了。
通知栏显示什么,我们就转发什么,主要用处就是告诉自己,有客户发消息来了。
使用
其实实现起来也很简单,由于以前开发过一些 AutoJS 自动化脚本的小项目,比如说企微自动加人,自动打卡等,所以有这方面的一些经验。
1、安装 autojs
先去这里下载 autojs:http://doc.autoxjs.com/
装好之后,点击软件左上角三条杆,开启无障碍服务。
设置好之后,点击 + 加号新建文件。
2、代码
闲鱼消息监听转发的代码如下,只需要将下面 todo 前的 token 改成自己的即可。(有不会操作的地方也可以私信联系我)
把代码直接粘贴到刚刚那个文件中即可。Token 填入自己 pushplus 中的。
尊重个人劳动成果,完整源代码需要请关注公众号,回复 “闲鱼代码” 获取。
auto();
//通知消息内容监听
events.observeNotification();
events.onNotification(function (notification) {
printNotification(notification);
});
toast("请关注公众号“易个盆子”。监听中,请在日志中查看记录的通知及其内容");
let count = 0; // 创建一个计数变量,初始值为0
// 重置计数变量为0的函数
function resetCount() {
count = 0;
console.log('计数已重置为0');
}
// 在每天凌晨0点触发重置操作的函数
function scheduleReset() {
console.log("=== 开始运行,将在每天凌晨0点重置api调用计数器 === ")
let now = new Date(); // 获取当前时间
// 计算距离明天0点的时间间隔
let timeUntilMidnight = new Date(
now.getFullYear(),
now.getMonth(),
now.getDate() + 1, // 明天
0, 0, 0, 0 // 0点
) - now;
// 设置定时器,在距离明天0点时执行重置操作
setTimeout(function () {
resetCount(); // 调用重置函数
scheduleReset(); // 递归调用,以便在新的一天继续设置定时器
}, timeUntilMidnight);
}
// 启动定时器
scheduleReset();
function incrementCount() {
count++;
console.log("已发送:", count, " 次")
// console.log('当前计数:', count);
}
/// ... 后续代码
// 尊重个人劳动成果,完整源代码需要请关注公众号,回复 “闲鱼代码” 获取。
最后,点击运行按钮就开始监听啦!
3、查看运行情况
所有的监听和转发记录,都会记录到本地日志中,不会进行任何联网服务。
免责声明:本文章涉及到的应用仅供学习交流使用,数据来源于互联网公开内容,没有获取任何私有和有权限的信息(个人信息等)。由此引发的任何法律纠纷与本人无关!禁止将本文技术或者本文所关联的 Github 项目源码用于任何目的。
最后,也稍微展示一下做闲鱼的一些收获吧。
总结
- 当备用机收到闲鱼客户的消息后,会将该消息转发到主力机的微信中。
- 通知栏显示什么,我们就转发什么,主要用处就是告诉自己,有客户发消息来了。
- 实现步骤包括安装AutoJS,编写自动化脚本代码,以及设置消息通知与转发。
- 关注公众号并回复 “闲鱼代码” 即可获取代码、软件及配置教程~