TASKER 手机在有同一个号码的三个未接电话时自动回复短信

http://tieba.baidu.com/p/3695018030

感谢默默为Tasker吧奉献的人!

配置为>未接来电

任务为>代码>javascriptlet

代码为:

复制代码
var a=global("%CNUM");
var s=global("%CDATE").split("-");
var t=global("%CTIME").split(".");
var b=new Date(s[0],s[1]-1,s[2],t[0],t[1]).getTime();
var c=global("%Gaad");
if (c=="")
  c="{}";
var data=JSON.parse(c);
var x=0;
for (var i in data)
{
  if (i==a)
  {
    x=1;
    if (data[i][0]==1)
    {
      data[i][0]++;
      data[i][2]=b;
    }
    else
    {
      var tmp=b-parseInt(data[i][1]);
      if (tmp<600000)  //修改时间,上行小于10分钟触发
      {
        vibrate(200);
        flash("success");
      }
      //前面花括弧内修改为打算执行的任务

      data[i][0]=2;
      data[i][1]=data[i][2];
      data[i][2]=b;
    }
  }
}

if (x==0)
{
  data[a]=[];
  data[a][0]=1;
  data[a][1]=b;
}

var e=JSON.stringify(data);
setGlobal("%Gaad",e);
alert(e); //alert(e)可以删去。
复制代码


// 其中 任务的功能是存储所有的未接来电和时间,如果10分钟内打过3次就触发任务。
// 任务可以把花括弧内改成: performTask("Tasker任务");

 

posted @   IAmAProgrammer  阅读(1013)  评论(0编辑  收藏  举报
(评论功能已被禁用)
编辑推荐:
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
历史上的今天:
2013-04-19 USB Composite Class Device ( USB 复合设备 )
2013-04-19 Overlapped I/O模型深入分析
2013-04-19 CreateFile, DeviceIoControl, ReadFile, WriteFile, CancelIo, CloseHandle, GetOverlappedResult
2013-04-19 USB Descriptors
点击右上角即可分享
微信分享提示