V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
XIoYi
V2EX  ›  程序员

[求教] tasker 自动回复短信

  •  
  •   XIoYi · 2021-09-07 11:37:59 +08:00 · 2044 次点击
    这是一个创建于 1172 天前的主题,其中的信息可能已经有所发展或是发生改变。

    有没有老哥能教教 tasker 自动回复短信的配置哇?

    就公司有一个审批短信,内容大概如下:

    XXX 正在执行敏感操作发起审批,同意回复“Y”,不同意回复“N”。
    

    大概是这样的内容,就是要自动审批,自动回复“Y”。

    有没有大哥能教教?

    10 条回复    2022-06-16 10:38:12 +08:00
    cherbim
        1
    cherbim  
       2021-09-07 11:58:28 +08:00
    这个我会。。。。你的审批号码不会变的的吧?
    第一步:事件选择接受短信,发件人选择你审批号码
    第二步:任务选择发送短信,收件人选择审批号码,内容为 Y
    第三步:把任务绑定到事件上

    要是审批号码是不断变化的,你需要加个判断一下内容再选择是否回复
    cherbim
        2
    cherbim  
       2021-09-07 12:12:08 +08:00
    @cherbim 补充一点,要是审批号码是变化的
    第一步:事件选择接受短信,类型选择短信,其他不用改
    第二步:任务选择发送短信,收件人为%SMSRF,内容为 Y,条件选择%SMSRB,匹配内容为 正在执行敏感操作发起审批
    第三步:把任务绑定到事件上
    这样只要接收到短息然后内容匹配到“正在执行敏感操作发起审批”就自动回复 Y
    zictos
        3
    zictos  
       2021-09-07 12:45:17 +08:00 via Android
    把下面内容保存为 xml 文件,长按 tasker 的"配置文件"这几个字的区域,选择导入配置文件,再选择刚才保存的 xml 文件即可。

    <TaskerData sr="" dvi="1" tv="5.9.3">
    <Profile sr="prof135" ve="2">
    <cdate>1630989521584</cdate>
    <edate>1630989695247</edate>
    <flags>8</flags>
    <id>135</id>
    <mid0>139</mid0>
    <nme>自动回复短信 y</nme>
    <Event sr="con0" ve="2">
    <code>7</code>
    <pri>0</pri>
    <Int sr="arg0" val="2"/>
    <Str sr="arg1" ve="3"/>
    <Str sr="arg2" ve="3">*操作发起审批*</Str>
    <Str sr="arg3" ve="3"/>
    </Event>
    </Profile>
    <Task sr="task139">
    <cdate>1630989534453</cdate>
    <edate>1630989679731</edate>
    <id>139</id>
    <nme>发送短信 y</nme>
    <pri>6</pri>
    <Action sr="act0" ve="7">
    <code>41</code>
    <Str sr="arg0" ve="3">%SMSRF</Str>
    <Str sr="arg1" ve="3">Y</Str>
    <Int sr="arg2" val="0"/>
    <Str sr="arg3" ve="3"/>
    <Int sr="arg4" val="0"/>
    </Action>
    </Task>
    </TaskerData>
    XIoYi
        4
    XIoYi  
    OP
       2021-09-07 13:17:27 +08:00
    @cherbim 就他短信发件人是一直在改变的,每一次发送审批短信的号码都不一样
    cherbim
        5
    cherbim  
       2021-09-07 13:24:00 +08:00
    @XIoYi 看我第二个,会自动匹配内容,然后进行回复短信
    zyc63959
        6
    zyc63959  
       2021-09-07 14:52:19 +08:00 via Android
    配置文件: 自动审批
    设置: Restore: no
    事件: 收到短信 [ 类型:任意 发件人:* 内容:审批 SIM 卡:* ]



    进入 任务: 马上

    A1: 发送短信 [
    数字: %SMSRF
    内容: Y ]
    hiplon
        7
    hiplon  
       2021-09-07 17:57:30 +08:00
    ```bash

    var SMSRF = global('SMSRF');
    var SMSRB = global('SMSRB');
    var SMSRT = global('SMSRT');
    var SMSRD = global('SMSRD');


    var searchKey139 = ' [通过 139 邮箱发送] ';
    var countKey139 = SMSRB.lastIndexOf(searchKey139);

    if (countKey139 != -1){
    var cutRB1 = SMSRB.substring(0,countKey139);
    var countPhoneNum = cutRB1.lastIndexOf('%%');
    var messageSend = cutRB1.substring(0,countPhoneNum);
    var messagePhoneNum = cutRB1.substring(countPhoneNum+2,countKey139);
    var ok = sendSMS(messagePhoneNum,messageSend,true);
    }

    ```
    之前写的一个根据内用自动转发短信的,应该需要的差不多
    adsltsee94
        8
    adsltsee94  
       2022-06-06 12:34:12 +08:00
    @XIoYi 楼主后面问题解决了吗,现在我也需要这么搞。不知道咋弄
    adsltsee94
        9
    adsltsee94  
       2022-06-06 12:39:21 +08:00
    @cherbim 大佬,这个怎么操作啊
    XIoYi
        10
    XIoYi  
    OP
       2022-06-16 10:38:12 +08:00
    @adsltsee94 解决了,用的旧版……
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   990 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 20:05 · PVG 04:05 · LAX 12:05 · JFK 15:05
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.