Tasker学习:短信转发到微信/Telegram
本文最后更新于 141 天前。

实现思路

收到短信→提取短信内容、发件人、时间→利用HTTP POST发送到微信/Telegram

微信接口

推荐使用 方糖-Server酱

scgif.gif

发送消息非常简单,只需要向以下URL发一个GET或者POST请求:

https://sc.ftqq.com/[SCKEY].send

接受两个参数:

  • text:消息标题,最长为256,必填。
  • desp:消息内容,最长64Kb,可空,支持MarkDown。

最简单的消息发送方式是通过浏览器,在地址栏输入以下URL,回车后即可发送:

https://sc.ftqq.com/[SCKEY].send?text=标题sample&desp=正文sample

在Tasker中,我们只要使用HTTP POST任务即可实现方糖的推送。具体程序如下:

条件:收到短信 执行“new转发”任务

转发任务,第一个方糖Server酱,第二个是Telegram

具体的HTTP POST配置:

  • 服务器:端口

https://sc.ftqq.com:443

  • 路径

[你的SCKEY].send

  • 数据 / 文件(此处采用Markdown编写,可能格式显示有问题)

text=您有新短信&desp=

————
#### **发件人**
##### %SMSRN,%SMSRF
————
#### **发送时间**
##### %SMSRD,%SMSRT
————
#### **短信内容**
##### %SMSRB
————
  • 内容类型(非常重要,否则可能会出现无法显示正文)

application/x-www-form-urlencoded;charset=utf-8

实现效果如下。

 

Telegram

开通你的Telegram bot
  1. 关注botfather,创建你的机器人
  2. 你会得到一个Token,(中间用:连接)保存好它
  3. 给你的bot发送任意消息激活
  4. 关注userinfobot,获取自己的用户id
Tasker设置

条件与之前相同,在任务中新建一个HTTP POST,参数设置如下。

  • 服务器:端口

https://api.telegram.org:443

  • 路径

/bot[你的token]/sendMessage?chat_id=[你的用户id]&text=收到新短信
来自%SMSRN
内容:%SMSRB
时间:%SMSRD %SMSRT

使用效果如下。

你也可以添加其他信息。

标题:Tasker学习:短信转发到微信/Telegram
作者:IKK
除转载和特殊声明外,所有文章采用 CC BY-NC-SA 4.0协议
上一篇
下一篇