0行代码让叮当监控重要事件

要让叮当能够监控一些关键事件并触发响应操作,除了编写插件之外,还有一个简单省事的方法:利用 IFTTT 。下面我举几个简单的示例,其他的应用场景你们可以尽情发挥想象力。

什么是 IFTTT

IFTTT 是一个被称为 “网络自动化神器” 的创新型互联网服务,它非常实用而且完全免费。它的全称是 If this then that,意思是“如果这样,那么就那样”。简单地讲,IFTTT 的作用就是,如果「这个」网络服务满足条件,那么就自动触发「那个」网络服务去执行一个动作。而条件和动作都是可以由用户自己去根据自身需求设置的。IFTTT 能将前后这两个不同的网络服务神奇般地连通来实现各种各样的功能,并且为你不间断地工作。

在阅读下面的文章前,建议先去注册一个 IFTTT 账号,为了方便关联叮当,建议使用叮当的收件邮箱注册。

示例1:提醒睡觉

不想被晚睡拖延症影响你第二天的工作?让叮当在每晚喊你去睡觉吧!

首先进入 IFTTT 的 创建页,点击 [+This] 按钮:

在里头可以找到一个 Date & Time 插件,这个插件用来在特定时间触发事件。

我们点击它,进入插件的二级选择页面:

在这里我们选择 [Every day at] ,

在接下来的界面中设定好触发时间:

这就完成了触发事件的设置:

接下来我们完成响应。怎么让叮当去响应这个事件呢?答案就是利用叮当的邮箱检查机制。

正常情况下,当叮当检测到有新邮件时,将播报“"您有来自XXX的未读邮件,邮件标题为XXX”的语音提醒。不过,当邮件标题包含以下两类特殊关键词时,邮件的播报方法将会被特殊处理:

1. 包含 `[control]` 关键词,将直接执行该指令,而不语音播报该邮件。例如,收到标题为 `[control] 讲个笑话` 的邮件时,叮当将会讲一个笑话;

2. 包含 `[echo]` 关键词,将直接朗读标题中去掉 `[echo]` 之外的部分。例如,收到标题为 `[echo] 生日快乐` 的邮件时,叮当将会说“生日快乐”。

了解了 [echo][control] 两个关键词的用途后,接下来我们就可以利用 IFTTT 发送标题为 [echo] 主人,您得睡觉了 的邮件到叮当的收件邮箱中,让叮当提醒您睡觉。

点击 [+that] 按钮,

然后从插件列表中选择 Email 插件,选择 Send me an Email :

Subject 就是邮件标题,填写您希望叮当通知你的内容,并带上 [echo] 前缀即可:

由于邮件只用作提醒,所以 Body 里头的正文没有什么用途,不用改。完成后点击 [Create action] 按钮即可。

简单几步,就实现了 0 行代码让叮当通知你睡觉了,是不是很方便?

示例2:Github Star 通知

当你的 Github 项目收到别人的 star 时,是不是很有成就感?可以让叮当监控 Github 上的 star 事件,然后通知你,给你打打鸡血。

首先先确定 star 事件的捕获方法。Github 为 star 等与你相关的事件提供了 RSS 订阅地址。地址就放在 Github 首先 Activities 页面的底部:

点击 [Subscribe to your news feed] 链接,我们可以看到所有首页的事件。通过阅读该 RSS 源,可以发现与用户的 star 有关的事件都带有 starred 账户名/ 的关键词。

针对 RSS 订阅, IFTTT 提供了 RSS 插件:

其中的 [New feed item matches] 项目可用于监控特定形式的 RSS 条目,并触发事件。

因此我们可以添加如下的 Applet,详细流程参考上面的例子,不再赘述:

this 的设置:

that 的设置:

示例3:天气报警

希望叮当在即将下雨的时候主动提醒你外出带伞?可以使用 IFTTT 的 Weather Underground 服务插件:

该插件提供了十几种天气事件监控服务:

在这里可以选择 [Current condition changes to] 服务,设定当下雨时触发邮件事件:

this 的设置:

that 的设置:

原文发布于微信公众号 - HaHack(gh_12d2fe363c80)

原文发表时间:2017-11-05

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏腾讯大讲堂的专栏

MySQL半同步复制的数据一致性探讨

MySQL是一个RDBMS(关系型数据库管理系统),由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。由于其体积小、速度快、拥有成本低,尤其是...

85760
来自专栏Youngxj

emlog每日一键打卡(踩/赞三合一)插件1.2

26350
来自专栏程序员互动联盟

编程高手为啥都喜欢耍脚本?

脚本编程几乎在每一个平台上都存在,这是因为利用脚本常常会简化、加快很多批量处理的工作,它能实现很多传统编程语言的功能,但是对编写者却不需要关心什么编译器、解释器...

35850
来自专栏小樱的经验随笔

Python爬虫笔记(一):爬虫基本入门

最近在做一个项目,这个项目需要使用网络爬虫从特定网站上爬取数据,于是乎,我打算写一个爬虫系列的文章,与大家分享如何编写一个爬虫。这是这个项目的第一篇文章,这次就...

41060
来自专栏美团技术团队

Mt-Falcon——Open-Falcon在美团点评的应用与实践

前言 监控系统是整个业务系统中至关重要的一环,它就像眼睛一样,时刻监测机房、网络、服务器、应用等运行情况,并且在出现问题时能够及时做出相应处理。 美团点评刚开始...

84750
来自专栏申龙斌的程序人生

块67:Steemit注册教程

《区块链生存训练》饭团从今天起开始软分叉,引入创作团队为大家提供优质内容,本文作者:黄黎,微信订阅号:黎心力。 一、steemit是什么 steemit是什么...

54080
来自专栏SEO

SEOer必学网站分析神器(二)

昨晚发布“SEOer必学网站分析神器(全新解析一)”后,突然发现,里面少讲了一点内容,在这里给大家补上。 移动适配:除了上次讲的一些内容外,还是可以加快移动端...

36260
来自专栏云计算-私有云

Windows Server 2019前瞻

十一假期马上就过完了,不知道各位小伙伴玩的怎么样啊,是否有遇到“人在囧途”或者是否看到了处处大海。微软于2018年9月24日-28日在美国召开了Ignite 2...

1.5K00
来自专栏云计算认知升级

小程序·云开发 项目开发经验分享

近期,小程序开放了新的能力——「小程序·云开发」,帮助开发者快速构建微信小程序的后端服务。我作为一名微信小程序的开发者,也在第一时间尝试了小程序云开发,并将我自...

4.1K140
来自专栏编程

python高效之爬了B站再爬微博

全文简介 本文是用Python爬取微博移动端的数据。可以看一下Robots协议。另外尽量不要爬取太快。如果你毫无节制的去爬取别人数据,别人网站当然会反爬越来越严...

26180

扫码关注云+社区

领取腾讯云代金券