用Golang创建一个Slack机器人

因为我们一直在将之前的GAS -> Ruby写成能够提供铁路延误信息的slackbot, 现在我们已经用golang进行重新编写并开始运营,所以我想向大家介绍一下。

实际行动 (shí jì

スクリーンショット 2019-12-10 21.17.34.png

动作环境

使用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/

广告
将在 10 秒后关闭
bannerAds