今天说说如何用自动化工具make,来配置一个自动化流程。直接介绍make这个工具的话可能没那么直观,我就找一个日常的场景来从头到尾看看如何实现吧。
make是什么?通俗讲就是把各种各样的应用用拖拉拽的方式连接起来,帮助你工作流程自动化。
今天这个话题主要是面向无编程背景的小白,或者压根没接触过自动化工具的朋友。让我们体验下工具的便捷。
举个简单例子:比如我每天都会在YouTube上看看有哪些新发布的关于AI工具的视频,并且点击量比较高的,一方面是想了解下最新的动态,一方面是看看大家都对什么样的视频感兴趣。
我把需求进一步详细描述一下:每天固定的一个时间,我希望自动在youtube上搜索关于AI tools关键词的视频,把发布日期是前一天的并且观看次数最多的5条视频整理出来,然后通过telegram机器人发给我,发送的内容为:标题、链接和发布日期。
如果你是一个开发人员,这个需求会很简单,大概就是获取youtube和telegram bot的API秘钥,然后写一个Python脚本,设置一个定时任务,运行就可以了。
但是我们今天是想试试用无需编码的自动化工具如何实现,所以我们就试试在make上实现。
1、首先第一步,把需求和思路滤清,大概要怎么开始。
试想你是一个纯小白,完全不知道从何开始,搁以前的话先google一下,不过现在有chatgpt了,我们可以直接问问chatgpt
prompt尽量清晰有逻辑,比如:
“你是一个效率工具专家。我想在make这个自动化工具里配置一个自动化流程,目的是每天可以看看前一天新增的我关心领域的热点视频。这个任务是每天中午12点自动执行,搜索YouTube关于AI工具的视频,关键词为AI tools,把发布日期是前一天的并且观看次数最多的5条视频整理出来,返回的结果为视频的标题、链接、发布日期。并把解析出的结果发给telegram的机器人。请详细告诉我在make里应该如何配置”
chatgpt会给出非常清晰的步骤:
注:chatgpt给出的不一定是百分之百正确,但是基本是ok的,如果过程中卡主了,你可以不断的问题chatgpt解决方案。另外gpt4比3.5确实要准确很多。
2、在make里新建一个场景
定时任务可以先不用管,可以点加号新增一个http模块(因为make里没有youtube模块,需要我们用http的方式来配置)
我们搜http,选择,然后继续选择make a request
这里看到就要配置url、method之类的内容。chatgpt已经给出非常详细的方法了,如果你不知道去哪配,可以继续问chatgpt
3、申请youtube data api key
我们直接说过程,首先要申请个api key,在这里申请console.cloud.google.com
进入按步骤完成就行,很简单,完成后你会获得一个秘钥
youtube data api的文档可以看看 :https://developers.google.com/youtube/v3/docs/search/list?hl=zh-cn
4、在make中的http模块配置
配置好url、method、Query String,点击ok就行(chatgpt也有给出详细的配置方法)
到此,http模块其实就配置好了。
5、telegram bot的配置
(1)我们先去telegram创建个机器人
如何配置?
①在Telegram中搜索“BotFather”,然后单击“开始”
②在BotFathe输入 /newbot
的指令,即新建一个bot
③输入机器人的名称(以后可以更改)
④获得了bot的token,这个token保留好
到此机器人就创建好了。
(2)在make里配置telegram bot模块
添加一个telegram bot模块,和http连起来
这里注意要配chatid 和 text(也是不如zapier的一点,需要手动输入的过多)
①chat id如何获取:给机器人发条消息,然后打开链接:https://api.telegram.org/bottoken/getUpdates,注意token这里要换成你机器人的实际token
打开链接之后,红框里的id ,就是chat id了
②text就是消息内容的配置,就是在bot里你的消息是什么样子的。这里需要从HTTP请求模块把数据映射过来。
这里可能会比较难理解,简单来说就是选择变量,然后bot就会展示变量的数据,没关系,可以借助chatgpt帮助你。
6、选择定时发布时间
点击这个时钟的图标,选择发送时间,比较简单
7、测试和发布
(1)点击run,相当于测试,你可以看看是否有问题
看到bot是正常收到消息了,比较粗糙,你可以在make里继续优化格式和展示的内容
(2)发布
点击on/off的开关,状态为on时,相当于这个自动化任务就开始执行了。
以上就是一个简单的自动化流程的配置方法。类似的自动化工具也不少,比如zapier、微软的automatic,这里就不详细分析优劣势了,感兴趣的话可以去试试。工具是次要,重点是能解决自己的实际问题。
视频内容: