标题党了。湾区日报只有我一个人类。第一个“员工”指的是聊天工具。
Slack是当下(湾区)公司里最流行的聊天软件。Hubot是Github开源的聊天机器人。把Slack 或/和 Hubot 融入到项目/公司运营中,已经不是什么新鲜事了。
为什么聊天软件能在工作中起到“聊天”以外的作用呢?聊天界面是很强大的、通用的UI。通过简单的聊天窗口,你可以给人类下命令,也可以给机器人下命令。脑力工作者们都能熟练地操作电脑软件,掌握各种快捷键,并且不介意敲命令行 — 聊天窗口就是新时代的命令行。
今年年初,我在公司里跟几个同事尝试了一下 Slack/Hubot ,陆续加了许多功能。有的功能很白痴,比如问机器人“今天公司的晚饭是什么”;有的功能很实用,比如问机器人“目前我们的 iOS App 累计下载量是多少”、“当前我们的 Android App 的版本号是多少”;有的功能很强大,比如 oncall 的时候一句话就在 Slack 里调出各种监控图、还能在Slack里直接给图做标记 — 几点几分修改了某台服务器的某个配置文件。公司里的聊天机器人已经有大大小小几十个功能了。
湾区日报只是我一个 side project,由于一天只有24小时,所以没办法在这个 side project 上面花太多时间。这就得想办法自动化一些东西。由于在公司跟同事们有用 Slack/Hubot的经验,这就很理所当然地可以在湾区日报这个 side project 里也简单地弄一下 — 功能没有公司里的多,但对于一个 side project 来说,已经足够用了。下面就讲讲 Slack/Hubot 在湾区日报运营中起到的作用。
注意,这篇文章只讲 Slack/Hubot 的(简单)应用。具体怎么搭起来的,Google、StackOverflow以及Github是大家的好朋友:)我们这个时代的软件工程师,很多时候检索信息的能力比实际写代码的能力更重要。