Thoughts, stories and ideas.

配置一个属于你自己的自定义机器人

BearyChat 中的机器人家族还在不断的扩大,熊组推出了包括代码托管、监控反馈、运营娱乐等在内的多种类型的 BearyChat 机器人,希望能够越发满足大部分团队日常工作及休闲的常见需求。那么,那些自定义程度更高的需求我们如何解决呢?

答案是:可以试着把它们交给自定义机器人 incoming 和 outgoing。

在机器人列表当中,我们很容易的就能在最排找到它们。

关于这两个自定义机器人的使用,熊组团队内部也有一些例子可以提供给大家参考。

比如大家最熟悉的,时常在熊组的各种截图当中出现的中午吃啥机器人

虽然有时候它有点傲娇又有点蠢萌,但是的确可以通过一些简单的关键词命令帮助大家解决「中午吃什么」的难题。

也比如可能大家没那么熟悉但是也经常露脸的百科机器人。就是通过触发词 /baike 将相关信息发送到指定服务上,并以此获取到返回信息。

就像这样:

还有新一代的抽奖机器人(过去是利用「骰子机器人」进行抽奖),也是利用了 outgoing 机器人来完成操作。

通过 BearyChat 机器人,团队可以定制化自己的工作空间。每个成员都可以发挥想象力,来创造好玩实用的机器人。

目前 BearyChat 支持两种自定义机器人的开发:

Incoming 机器人

通过 Incoming 机器人可以定时将外部的消息发送到 BearyChat 内部。这个可以是功能性的,比如每天上班前定时将昨天产品的统计数据发到某个讨论组里面;也可以是娱乐性的,比如可以每日往群里发一张 NASA 的照片。相关文档可以查询「机器人管理」页面中「incoming」机器人创建说明。

Outgoing 机器人

Outgoing 机器人可以通过指定的触发词将 BearyChat 消息发送到外部服务,并且接受响应。最常见的使用场景就是自定义一些命令行工具,比如 /baike 中国, 其中 /baike 是触发词,任务就是将 中国作为关键词发送给一个查询 百科 的外部服务,如果有返回,就会将百科里面第一段话展现在 BearyChat 中。相关文档可以查询「机器人管理」页面中「outgoing」机器人创建说明。

当然,最后也是最重要的使用提示是:在动手开发之前,首先你需要在 BearyChat 上创建一个团队^^

comments powered by Disqus