1.实验准备
在使用函数之前,需要开通以下服务:
1.函数计算 FC:https://fcnext.console.aliyun.com/,新用户有免费额度
2.下载钉钉:https://www.dingtalk.com/
2.开通业务
开通以下服务:
函数计算 FC:https://fcnext.console.aliyun.com/
3.添加钉群助手
首先创建一个钉群,已经有钉群了可以跳到下一步
在群右上角点击设置按钮,并添加智能群助手
添加机器人
选择自定义
输入以下配置后点击“完成“
将Webhook复制下来,后面配置需要用到
4.创建定时通知应用
进入到函数计算控制台:https://fcnext.console.aliyun.com/overview
点击左侧的应用按钮:
通过模板创建应用下面选择“其他”并选择“钉钉天气机器人”即可:
选择立即创建,然后选择直接部署:
此时还需要关注页面上角色名称部分,例如:
此时需要点击前往授权进行授权,授权完成可能会提示:
还需要继续点击前往授权:
在高级配置中将第一步中的Webhook复制进来:
城市citykey列表请查看:
https://weather-city-key-do-not-delete.oss-cn-hangzhou.aliyuncs.com/citykey.json
完成之后点击页面最下面的创建按钮。此处要稍等片刻,等待创建完成即可:
5.实验完成
6.设置定时触发器
钉钉机器人将在每天上午八点为您准时推送天气信息:
在左侧选择 服务与函数 并选择SererlessWeatherDingTalk:
选择weather-forecast:
在触发器管理下“编辑“定时触发器:
更改成想要的触发时间即可
7.总结
通过阿里云Serverless函数计算,成功利用定时触发器将天气预告信息推送至钉钉群内,达到了想要的效果,进一步熟悉了函数计算工作原理以及Serverless的工作流程,是一次比较不错的体验。