浩克网 手游攻略 软件教程 用 Tasker 把自己的微信变成机器人

用 Tasker 把自己的微信变成机器人

时间:2026-08-30 11:27:48 来源:网络整理 浏览:0

以前在Google Play上接触购买过tasker,但是每次都是上手困难,耗电,不知道有什么任务需要自动化才能放弃。这次突然想给自己的微信加个自动回复功能。

就像之前QQ的离线回复,我对如何利用现有工具实现做了一点研究。理论上不是“外挂”程序,不应该被微信官方屏蔽。

整个自动回复过程大概是这样的:

1.微信通知。。被Tasker抓拍。

2.Tasker解析通知文本,通过图灵机器人Api上传。

3.图灵机器人返回的文本通过Tasker回复这个通知。。。

一般过程

热身在达到上述效果之前,我们先通过一个简单的自动回复的例子来熟悉一下Tasker操作的流程。这里不需要用到图灵机器人,也不需要接触JavaScript。

触发。。首先设置Tasker的。。,由Tasker自带的通知。。直接触发。点击右下角的加号,选择。。-界面-通知,进入如截图所示:

Owner程序:微信和Pushbullet,后者是测试用的,因为我可以在电脑浏览器里给手机发消息触发。。,验证进程;文本:这里匹配两条文本,“你在吗”或“跟我说话”。

中间的斜线表示“或”的概念。当然,你可以稍后再过滤。在这里添加它可以防止所有通知经历后面的操作。任务编辑完成后,进入任务编辑界面,在这里执行两个if逻辑来匹配之前输入的文本。

这里有两点需要注意:

if操作中的%evtprm是。。上下文中的内容,即。。的上下文参数,它是一个数组。%evtprm3是数组的第三个元素。

对于通知。。,它是通知的文本内容(%evtprm2是标题)。通知监听器也提供了%nltext作为通知的文本变量,使用这个也是一样的。~R。。常规匹配,

也就是匹配“你在吗”就走第一个逻辑。具体的回复操作是通过通知监听器实现的,%nlkey是其提供的变量,所以直接填写添加回复信息即可。

还有一个问题,我们通过女娲石支持快速回复。微信本身不支持快速回复,所以我们需要女娲石来实现这样一个按钮。我的手机是Root,可以微信的形式发送通知。之前的车主程序选择微信是没有问题的。

正常模式下的效果没有测试过,理论上也是可以的,只是把女娲石加到之前的主人程序里。

激活配置后,收到微信消息会自动回复消息。

先进的很明显,我们不仅满足于此,还基本实现了QQ离线消息的效果,让人一下子回到了十几年前盯着别人QQ线上线下看的时代。现在我希望变成一个完全没有感情的机器人,不再被世界打扰。

有了预热的基本原理,我想大家应该已经明白如何获取通知文本和回复微信消息了。现在我们只需要一个机器人界面。我们输入文本,它吐出回复,然后就可以连接上一个流程了。

在搜索了一个机器人之后,我决定选择图灵机器人,因为它提供了一个Web API。个人用户每天最多通话100次,和朋友一起玩就够了。

图灵机器人

触发。。触发。。仍然可以跟随Tasker之前附带的通知。。。这里我使用通知监听器提供的应用程序。

稍微有点难度的任务编辑器建立了如图所示的操作。是的,Tasker支持JavaScript,所以调用Web Api很方便。在这里,我遇到了这项任务中最大的困难。

首先我对JavaScript不是特别熟悉,其次Tasker的js有点不一样。

对于Tasker的JavaScriptlet,如果勾选了“自动退出”,程序会在执行完最后一行后退出,所以对异步网络请求和改变变量没有影响;否则,

你需要自己调用exit()来告诉Tasker什么时候退出。异步请求中有一个陷阱。直接给tasker的局部变量赋值是不行的。您需要调用setLocal来赋值。

varxhr=newXMLHttpRequest();varurl=' http://开放API。图灵123。com/open API/API/v2 'var response=' default xhr . open(' POST 'url,true);xhr。setrequestheader(' Content-Type '' application/JSON ');xhr。onreadystatechange=function(){ if(xhr。就绪状态===4x HR . status===200){ var JSON=JSON。解析(xhr。responsetext);响应=JSON。结果[0]。价值观。文本;闪光(回应);setLocal('response 'response);exit();}};' vartext=nl text ' varstr={ req type:0,感知:{inputText:{text:text,},selfInfo:{location:{city:'杭州,省:'浙江,},},},userInfo:{apiKey:' 'userId:' '},};vardata=JSON。stringify(str);xhr.send(数据);当然可以完全忽略上一段,

var test=nltext,这里是把Notification Listener 的%nltext 变量赋值并后面拼接在JSON 请求里面。虽然显得有点多余,

但是你可以把nltext 变成确定的字符串,来测试你的代码是否能正确从服务器拿回请求(按下编辑页面里面的播放键)。flash() 会生成一个Toast 提示,也就是每次回复的消息会在下方提示内容。

JSON 请求里面的location 是机器人的默认地址,也就是说如果问它天气怎么样,会告诉我杭州的天气。测试效果现在就可以找个小伙伴测试一下你的机器人啦,在工作时段打开静音模式,

让机器人来回复那些消息吧。

注意事项当然最后一个提醒,如果有群聊通知没有开免打扰、或者在群里被@,还是会回复的,以免再工作群里回复一些莫名其妙的话,可以考虑像热身这一节所讲的,做在通知标题%nltitle 上做一些过滤,

制定一个白名单。

标题:用 Tasker 把自己的微信变成机器人
链接:https://www.52hkw.com/news/rj/71658.html
版权:文章转载自网络,如有侵权,请联系删除!
资讯推荐
更多
Tiktok专用的梯子加速器(TK加速器全球加速)

Tiktok作为当前最火爆的短视频平台,受到了全球用户的热烈欢迎。然而,由于网络限制或者其他原因,很多用户在观看

2026-08-30
德国游戏排行榜前十名(德国出品的游戏)

中国的玩家可能在新闻里听过德国科隆游戏展,但对德国的游戏却感觉很陌生。游戏玩家大部分多少应该都体验过SL

2026-08-30
怎么不让快递放菜鸟驿站

菜鸟裹裹怎么禁止放快递?经常网购的小伙伴都知道,如果附近有菜鸟驿站,那么驿站的快递员会默认选择放在驿站中,并

2026-08-30
天国的姉弟のカンケイ四部合集(弹丸论破a1处刑合集)

Spike Chunsoft公布了《弹丸论破》四部合集《弹丸论破 三部曲合集+幸福弹丸论破S 超高中级的南国掷骰合宿》

2026-08-30