用Golang创建一个Slack机器人
因为我们一直在将之前的GAS -> Ruby写成能够提供铁路延误信息的slackbot, 现在我们已经用golang进行重新编写并开始运营,所以我想向大家介绍一下。
实际行动 (shí jì
动作环境
使用golang 1.12.5版本
在AWS Lambda上运行
使用图形用户界面(GUI)进行Lambda的部署。
Golang代码。
由于学会了在工作中编写易于编写测试代码的DI和模拟依赖的方法,我现在正在编写练习测试代码来进行练习。
逻辑似乎还有些问题,但因为有点麻烦,所以我暂时就这样吧。
因为现在还有一些测试没有通过,所以我一直在小心地处理它们。。。
Lambda 谷歌Token(也称为希腊字母λ)
由于AWS Lambda已经支持golang,因此部署目标从一开始就确定了。
部署方法请参考以下博客:
https://dev.classmethod.jp/cloud/aws/aws-lambda-supports-go/