使用Hubot为您的团队自动化任务

在OnCare,我们一直在使用Hubot(由Github的人们制造的聊天机器人)作为同伴,以帮助我们的团队获得所需的答案。 我想分享一下我们的经验,因为它与Hubot作为以开发人员为中心的bot的起源略有不同。 首先讲一些背景故事; 我们的销售团队正在寻找有关客户的信息,以完成他们的工作。 我们没有管理页面让他们自助,所以所有查询都由我手动处理。 在我建立另一个管理页面之前,我认为对于团队来说,通过他们已经在使用的介质来获取这些信息实际上更加方便。 松弛。 如果我们团队中的任何人都可以简单地问“ hubot用户foo@bar.com?”(遵循GDPR)怎么办? 实施细节 按照他们的指示进行下载,配置,部署和集成到Slack中是一件轻而易举的事。 为了方便起见,我部署到了Heroku,但幸运的是,它在免费层中正常工作具有副作用,因为这几乎是在办公时间内唯一需要的。 我不太喜欢CoffeeScript,所以当我着手编写第一个自定义脚本时,很高兴看到我可以用JS编写。 从理论上讲,Hubot可以直接与我们的数据库对话,但是将关注点分离开来是一个好主意,而是让它进行身份验证和查询您的后端API。 我们的后端服务是用Django编写的,因此我添加了Django REST Framework端点,该端点通过电子邮件( /admin/user?email=foo@bar.com…