00:03
嘿,我是古思,一个后端程序员。今天我要和大家分享的是使用腾讯云云函数加飞书开发与却推送机器人。大家都知道,我们程序员最喜欢干的事情就是收藏各种文章。和记笔记。以前的时候,我经常使用印象笔记。然后还给他付了费,但是呢,付费之后他还在不停的给我推送各种升级广告。特别烦。后来我实在受不了了,就把笔记全都迁移到了宇阙,宇阙就干净多了。也好用多了,但是羽雀的缺点是没有官方APP,只有微信和支付宝小程序用着还行,就是没办法收到推送。不太习惯。幸好呢,宇却支持web hook可以让我们定制推送在知识库。
01:01
设置。消息推送中可以看到。那选择什么工具来接收推送消息呢?我的选择是飞书。飞书支持自定义群机器人,可以和语雀搭配。但是呢,有一个问题,宇雀的外部获客消息和飞书机器人的请求消息格式是不一样的。需要做转换。怎么做转换呢?找了好久也没找到合适的工具,没有办法,只能自己写一个了。这就是宇却外国户口。这个库的功能。他只做两件事情,第一,接收宇却web消息推送。第二,将羽雀的web消息格式化后转发给飞书,飞书群机器人。
02:04
宇却外部后。支持的消息类型有。文章发布、文章更新、文章删除新增评论、更新评论、删除评论、新增评论回复。更新评论回复,删除评论回复等等等等。查看代码,你会发现,与缺外,Book其实就是一个web服务。那个服务就需要部署在一个服务器上。呃,你可能会说我没有服务器怎么办呢。没关系。我们可以使用腾讯云云函数。腾讯云,云函数是一个无服务的执行环境。支持go Python。Java node等各种。等各种语言,最关键的是,它提供了每月100万次的免费请求额度。
03:05
对于我们外部来说,已经完全够用了。接下来我将介绍一下如何使用这个工具。首先,第一步把代码克隆下来。由于我已经呃克隆了,所以就直接打开了这个文件。然后。点击目录下的。CF build sh sh。执行这个脚本。就会生成一个like宇却web poook.VIP的包。因为这个库是由。构员编写的。所以。执行这一步的时候,是需要安提前安装go语言的,如果你没有够语言安装环境,可能需要提前安装一下。
04:05
呃,如果你不想安装也可以,之后我会把打包好的VIP包上传到腾讯云,然后提供一个下载链接。第二部在。腾讯云函数服务中创建一个云函数。点击新建。自定义创建。函数名字就写与阙。Web hook。运行环境选择购一。函数代码选择。本地上传Z细胞。选择刚才生成的zip文件。
05:04
点击完成。这个时候。云函数就已经创建完成了。可以打开看一下。这个页面上有一些函数的基本配置,比如说。内存执行时执行的超时时间。接下来。需要创建一个API网关服务。在API网关服务中点新建。这里需要需要注意的是。区。需要和呃,云函数选择的区是一样的,比如说我刚才选择的区是华南地区的广州,那么这里。API网关也需要选择广州。
06:01
点击新建。夫名随便起,还是教育却?Hook。然后前端类型是http and htps。访问方式是公网。实力是共享型。呃,这里的费用是三分钱。1万次。不过点开大家可以看一下,它的免费额度是100万,也就是说在100万以内是免费的。所以不需要担心。点击提交。然后API网关就创建好了。点进来需要添加一个,呃,添一个链接。添加一个路径。这个路径的名字就叫飞书hook。路径的地址。
07:01
可以在代码中看到,可以在代码中的中可以看到。需要把这里的。冒号换成大括号。还是叫后快递?请求方式是。Post。然后在下面的参数配置中添加后ID。选择pass。类型是string就可以了,然后点下一步。后端类型是云函数SCF。然后命名空间默认就可以版本选择最新后端超时时间是三秒。选择集成响应。点下一步。
08:01
返回类型是Jason。然后点击完成。发布服务。这个时候可以。可以测试一下。比如说后排ID选123。类型是Jason。Body的话随便写。点击发送请求。可以看到数据返回了。由于我们这里的获客ID是随便写的,所以他转发的内容。其实是错误的。得到结果也就是个空。接下来就需要。拿到一个真正的获ID。打开飞书,打开飞书群,然后点击设置群机器人,添加机器人。
09:05
添加自定义机器人。机器人名称就叫宇却推送。名字随便写。推送。推动测试点。下一步。这个时候我们可以看到。Web地址已经生成了。然后。复制。然后完成。这个时候,我们需要把拿到的web地址替换成。API网关的地址。在API网关基础配置中可以看到公网访问地址,这里我们使用公网访问地址HTTPS的。
10:03
然后。拼接成。户口服务的地址。然后将地址。复制到羽雀的消息推送中,机器人的名字就叫飞书机器人。飞书机器人。测试。给个地址。然后。选择发布或更新文档和新增评论。然后点添加。这个时候我们可以看到机器人已经存在了。点击测试。会发现已经收到了一条消息。
11:00
但是设置内容是空的。这个时候我们可以再评论一下,测试一下,评论测试一下。测试。可以看到。已经收到了消息。编辑编辑一下。点击更新。还是会收到一条消息。到这里这个分享就完就结束了。嗯,我这个地址是公开的,大家可以把。这个链接中最后一段。外部后ID替换成自己的后ID,然后可以自己测试一下。
我来说两句