每日消息松弛机器人
#javascript #网络开发人员 #serverless #slack

我构建了一个机器人,该机器人在Vetswhocode(VWC)Slack Channel中发布每日代码挑战。

它的第一次迭代是使用Slack's workflow builder。我刚刚发出了许多计划的消息。每条消息都是不同的一天。因此,当发布所有消息时,我需要回去重新安排新日期。做了几次之后,我觉得是时候进行了改变了。

Image description

下一个迭代是一个超级简单的node.js aws lambda,该lambda连接到每日事件桥触发器。 Lambda向我们的Slack App的Web挂钩发送了身份验证的帖子请求。

Image description

代码读取由---界定的代码挑战的标记文件。然后,它将一年中的天数除以挑战阵列的长度。这样,它将每天发布挑战。

可以完成的未来工作是:

  • 建立一个挑战探索者/编辑
  • 更新机器人,使其可以在多个频道中工作,因此您可以拥有不同的语言
  • 设置连续部署。我目前只是登录到AWS帐户,并手动更新挑战/代码。

最后,这很简单,我想到了。我喜欢以这种方式建造,可以扩大空间。