基于Serverless函数计算实现钉钉天气预报机器人

本文涉及的产品
简介: 钉钉定时天气播报使用阿里云函数计算,利用定时触发器将天气预告信息推送至钉钉群内。

1.实验准备

在使用函数之前,需要开通以下服务:

1.函数计算 FC:https://fcnext.console.aliyun.com/新用户有免费额度

2.下载钉钉:https://www.dingtalk.com/

2.开通业务

开通以下服务:

函数计算 FC:https://fcnext.console.aliyun.com/

3.添加钉群助手

首先创建一个钉群,已经有钉群了可以跳到下一步

95a53c62028e2d7b767412b67b57cadc.png

在群右上角点击设置按钮,并添加智能群助手

f9432a72331695607ae5e4140732d0c2.png

添加机器人

8a788cd8bbcfdddf4d014b308decd87c.png

选择自定义

7b626f3166acd08f3830e48c3cf5a7a1.png

输入以下配置后点击“完成“

175aa6253a1ca7135e980a1887c9fba1.png

将Webhook复制下来,后面配置需要用到

bc239f36e5d76cc523f646d3ecd146e2.png

4.创建定时通知应用

进入到函数计算控制台:https://fcnext.console.aliyun.com/overview

点击左侧的应用按钮:

image-20220702145248045.png

通过模板创建应用下面选择“其他”并选择“钉钉天气机器人”即可:

image-20220702145328826.png

选择立即创建,然后选择直接部署:

image-20220702145509228.png

此时还需要关注页面上角色名称部分,例如:

6c3a12a9d41627481c4d2fab055aeca8.png

此时需要点击前往授权进行授权,授权完成可能会提示:

457cfec5eed76038212d7420127e7f85.png

还需要继续点击前往授权:

1.png

在高级配置中将第一步中的Webhook复制进来:

c5595ce0a74b99ef5b773ed8e45c4df2.png

城市citykey列表请查看:

https://weather-city-key-do-not-delete.oss-cn-hangzhou.aliyuncs.com/citykey.json

完成之后点击页面最下面的创建按钮。此处要稍等片刻,等待创建完成即可:

a3d0687bb3a41e25e15d895307ecfed2.png

5.实验完成

5f38e9e42f2ebc7acf3fba98de20c8f6.png

6.设置定时触发器

钉钉机器人将在每天上午八点为您准时推送天气信息:

在左侧选择 服务与函数 并选择SererlessWeatherDingTalk:

80dab69500d9698ea6604999d6d7deed.png

选择weather-forecast:

79ff2ee1d6b94cde32f9169be0fdf14d.png

在触发器管理下“编辑“定时触发器:

9fce620eb43281f61d73e6f5f9cc8993.png

更改成想要的触发时间即可

7a869945de3707660a24d8e748a27975.png

7.总结

通过阿里云Serverless函数计算,成功利用定时触发器将天气预告信息推送至钉钉群内,达到了想要的效果,进一步熟悉了函数计算工作原理以及Serverless的工作流程,是一次比较不错的体验。

相关实践学习
基于函数计算一键部署掌上游戏机
本场景介绍如何使用阿里云计算服务命令快速搭建一个掌上游戏机。
建立 Serverless 思维
本课程包括: Serverless 应用引擎的概念, 为开发者带来的实际价值, 以及让您了解常见的 Serverless 架构模式
相关文章
|
30天前
|
存储 缓存 IDE
在函数计算(FC)中,如果已经按照指示完成了插件的安装,但插件没有显示在SD的菜单中
在函数计算(FC)中,如果已经按照指示完成了插件的安装,但插件没有显示在SD的菜单中
42 3
|
1月前
|
监控 关系型数据库 Serverless
Serverless 应用引擎常见问题之函数计算3.0的项目提示未知错误如何解决
Serverless 应用引擎(Serverless Application Engine, SAE)是一种完全托管的应用平台,它允许开发者无需管理服务器即可构建和部署应用。以下是Serverless 应用引擎使用过程中的一些常见问题及其答案的汇总:
31 5
|
30天前
|
监控 Serverless
函数计算(FC)作为一种无服务器的计算服务,在使用过程中可能会遇到各种问题
函数计算(FC)作为一种无服务器的计算服务,在使用过程中可能会遇到各种问题
21 4
|
1月前
|
人工智能 关系型数据库 Serverless
Serverless 应用引擎常见问题之API生成的函数镜像改为自定义的镜像如何解决
Serverless 应用引擎(Serverless Application Engine, SAE)是一种完全托管的应用平台,它允许开发者无需管理服务器即可构建和部署应用。以下是Serverless 应用引擎使用过程中的一些常见问题及其答案的汇总:
39 3
|
9天前
|
自然语言处理 Cloud Native Serverless
通义灵码牵手阿里云函数计算 FC ,打造智能编码新体验
近日,通义灵码正式进驻函数计算 FC WebIDE,让使用函数计算产品的开发者在其熟悉的云端集成开发环境中,无需再次登录即可使用通义灵码的智能编程能力,实现开发效率与代码质量的双重提升。
95449 3
|
9天前
|
人工智能 Serverless 数据处理
利用阿里云函数计算实现 Serverless 架构的应用
阿里云函数计算是事件驱动的Serverless服务,免服务器管理,自动扩展资源。它降低了基础设施成本,提高了开发效率,支持Web应用、数据处理、AI和定时任务等多种场景。通过实例展示了如何用Python实现图片压缩应用,通过OSS触发函数自动执行。阿里云函数计算在云计算时代助力企业实现快速迭代和高效运营。
46 0
|
14天前
|
存储 安全 Serverless
用 Github Actions 自动部署阿里云函数计算 FC
介绍了如何配置阿里云函数计算(FC)与GitHub Actions集成以实现自动部署。首先在阿里云创建函数,然后在项目根目录创建`s.yaml`文件配置Serverless Devs。接着在GitHub仓库中设置 Secrets 存储阿里云账号信息,并创建名为`aliyun-fc-deploy.yaml`的工作流文件来定义GitHub Actions。当代码推送到`master`分支时,Actions会自动部署到函数计算。最后,成功配置后,提交代码会触发自动部署,并可在GitHub Actions和阿里云控制台查看部署状态。
405 3
|
24天前
|
消息中间件 NoSQL Kafka
云原生最佳实践系列 5:基于函数计算 FC 实现阿里云 Kafka 消息内容控制 MongoDB DML 操作
该方案描述了一个大数据ETL流程,其中阿里云Kafka消息根据内容触发函数计算(FC)函数,执行针对MongoDB的增、删、改操作。
|
1月前
|
人工智能 JavaScript 小程序
Serverless 应用引擎常见问题之函数计算安装serverless devs成功了但是配置密钥这步一直不成功如何解决
Serverless 应用引擎(Serverless Application Engine, SAE)是一种完全托管的应用平台,它允许开发者无需管理服务器即可构建和部署应用。以下是Serverless 应用引擎使用过程中的一些常见问题及其答案的汇总:
22 1
|
1月前
|
数据采集 DataWorks 监控
DataWorks常见问题之监控规则是数据质量配置好钉钉机器人不报警如何解决
DataWorks是阿里云提供的一站式大数据开发与管理平台,支持数据集成、数据开发、数据治理等功能;在本汇总中,我们梳理了DataWorks产品在使用过程中经常遇到的问题及解答,以助用户在数据处理和分析工作中提高效率,降低难度。
32 5

相关产品

  • 函数计算