Thoughts, stories and ideas.

什么?RSS 机器人还能做这些事情?

虽然在短短几十年的互联网时代里 RSS 已经是一个相对古老的技术,但是它至今也仍在然起着很多不可替代的作用。利用RSS 我们可以避免耗费精力的主动查询,让网络世界更加自动化,而且相对于微信公众号等封闭的内容订阅平台,RSS 是完全开放的,生态圈更加丰富和多样。

倍洽(BearyChat)支持 RSS 机器人已经有三年了,使用它可以很方便的把一些好的内容来源,自动给自己或者给团队同事分享阅读。

然而利用 RSS 机器人,是不是只能获取有 RSS 支持的内容呢?其实答案是否定的,因为还有很多工具可以帮助你把想要的内容 RSS 化,让机器人可以识别,我们来看看下面几个场景:

我想跟踪社交媒体,看看对于自己的产品,用户们是怎么说的?

有一个叫 Queryfeed 的工具,可以支持把多种社交网站(Twitter Facebook Google+ Instagram 等)的内容转化为 RSS 源。

我们以 Twitter 举例,用它来生成关于游戏「纪念碑谷」的 RSS 源。

1.先用 Queryfeed,填入「纪念碑谷」生成 Twitter search 的 RSS 源。

  1. 把生成的 RSS 源,地址复制出来。

  2. 建立一个 RSS 机器人,在「订阅地址」里填入刚刚复制的 RSS 源地址。

  3. 设置完成,你立即会收到用户最近和 「纪念碑谷」有关的 Tweet。

怎么样是不是很容易?只需简单几步,就不会轻易错过用户的声音了,我们再看下一个应用场景。

  • 我的软件使用了一些关键的第三方库,我想及时知道他的更新要怎么办?

Libraries.io 是一个开源软件的索引服务,支持众多主流开源软件仓库。

我们这里要监控一下 hubot-bearychat (BearyChat 的 Hubot adapter)这个包在 NPM 上有没有新更新。

  1. 在 Libraries.io 里搜索 「hubot-bearychat」

  2. 进入详情页,在侧栏就可以看到 releases 的 RSS 源,如下图:

  1. 同样复制地址,建立机器人。

  2. 设置完成,你立即会收到最新的版本号推送。

通过这个机器人,我们就可以及时知道,我们使用的库是不是又修复了什么 BUG,有没有新功能可以用上。(GitHub Repo 也支持 releases 的 RSS 输出,也是另一种跟踪方式)

当然,上面的两个例子都是一个特定场景,社交网站和开源软件,那么......

  • 如果我想对任意的页面进行监控呢?

现实是没有那么美好,大部分的互联网页面是都不支持 RSS 输出的,但是这也不是没有办法,再介绍两个终极武器:将任意页面转为 RSS 源的工具 Feedity 和 Feed43。

我们以抓知乎的搜索结果为例子,把知乎「搜索 AlphaGo」的地址 https://www.zhihu.com/search?type=content&q=AlphaGo 复制到其中一个工具里。

其中 Feedity 支持你鼠标圈选你关心的内容,并可以把同一类内容(比如标题)一起选择抓取,从任意页面选择你所需要关心的内容,不过 Feedity 是收费服务,最基础的套餐是 9 美元一个月,如下图:

而 Feed43 使用起来难度比较大,需要你有一些 HTML 基础,自己去写规则来匹配出你想要的内容,把需要的内容通过一些语法筛选出来,但是优势是有免费的套餐。

这两个工具,都可以先试用,测试生成你想要的 RSS 源。这样绝大部分页面都可以通过各种各样的工具 RSS 化了。

好了,介绍的这些工具不知道对你有没有启发,如果有就动起手来,让 RSS 机器人发挥它最大的价值吧~

如何玩转倍洽BearyChat

最近,我们重新把《玩转BearyChat》整理了一下,力求在注册倍洽的第一时间给大家一些引导,帮助大家更清晰的梳理倍洽使用框架和使用技巧,希望大家可以快速熟悉倍洽并在倍洽搭建与团队文化相契合的智能化工作流。

为了真正把倍洽用起来,创建者在建立团队以后还需要做 3 件事:

一、邀请其他团队成员,好不好用要大家一起试试才知道

二、建立更多讨论组,让讨论变的井井有条,避免干扰

三、添加机器人,让外部通知及时有效,还能自己 DIY 定制化的功能

接下来,让我们看图说话~

一、邀请成员

1、团队刚刚建立还空空如也,联系人里只有倍洽小助手,它是每一位倍洽注册用户专属的小助手,你可以通过它我们会通过小助手及时的向你发送一些消息,但是我们无法接收到你的消息,所以暂时先不要调戏小助手哦。

2、通过手机号和邮箱邀请团队成员都非常的方便,也可以使用一周内有效的邀请链接,很快就可以把整个团队召集起来(团队创建者可以在权限设置中,选择开放/关闭所有成员均可邀请其他人的设置).

3、小伙伴们都到齐了,带大家去聊聊今天的工作内容吧,顺便看看发一条消息,会触发多少功能,在编辑消息后,也可能会发现彩蛋哦。

二、创建讨论组

1、人到齐了,就要做好组织工作。通过讨论组,让大家去不同的地方讨论不同的内容,避免上下文混乱的情况。讨论组可以轻松的创建和加入,为了临时小任务建立独立讨论组也毫不麻烦。

2、如何划分讨论组颇有技巧,但更重要的是要符合你团队的情况,下面的图给出一个简单的例子。

3.有些内容对保密性要求比较高,这时候应该使用只有邀请才能加入的私密讨论组,分享文件等内容在这里也会对外保密。

有了讨论组之后,尽量不要跑题说不相关的内容,如果谁没有做到就提醒他一下。注意细节其实也是提高工作效率的秘诀。

三、添加机器人

在倍洽,和机器人一起工作,是一个提升效率的好办法,它可以帮助你完成一些神奇的任务,点击团队名称右侧的下拉菜单,进入「机器人管理」先去看看。

1、机器人的种类和功能都是多种多样,或许你能在这里看见一些熟悉的 Logo ,你可以快速将它门集成进来。

2、具体案例:我们添加一个 Trello 机器人,并通过授权模式进行设置,将 BearyChat 工作组的内容发送到“项目进度”讨论组 (Trello 本身是一个项目管理工具,最大特色是灵活易用的卡片式管理).

这样设置之后,再有 Trello 里的操作,就会立即把提醒发到“项目进度”讨论组,让大家对项目的动态有实时的了解,而免去反复查收邮件的麻烦。

除了 Trello 之外机器人还有很多种类,现在倍洽已经实现了许多项目管理、代码托管、Bug 追踪、在线表单等不同类型的机器人.最有意思的是动手能力很强的你还可以自己开发机器人,通过 Incoming/Outgoing 机器人,已经有用户实现了“掷色子”,“中午吃什么?”,“汇率转换” 等很多只有想不到没有做不到的创意。

经过这三步,你的团队已经有了一批靠谱的成员,丰富的讨论组,和辛勤的机器人。

去体验一下在倍洽沟通的感觉,专心的进入工作状态吧。 之后我们还会陆续发布倍洽的一些使用技巧,请继续关注。

在倍洽中接收特定主题的邮件

Email 机器人是我们在前期集成的机器人之一,一直以来,在倍洽中接收邮件已经成为很多用户所依赖的方式。今天,我们将重新为大家梳理一下在倍洽中接收邮件、接收特定主题邮件的规则,希望我们的 Email 机器人可以给大家带来更多的便利。

Email 机器人具体的使用方式很简单,创建机器人后你会得到一个 xxxxxxxxxxx@mail.bearychat.com 的机器人邮箱。

只要给这个邮箱发邮件,机器人就会帮你把邮件摘要发送到指定的目标。

除了直接发邮件外,还有更多的使用方式,比如你想让大家都及时的收到任何会议记录的邮件,你可以把标题带有“会议记录”的邮件都发给机器人,这是怎么做到的呢?

下面是分别针对 Gmail 和 QQ 邮箱设置转发过滤器的操作指南,使用其他邮箱的用户如果设置出现问题可以反馈或发邮件联系我们 support@bearyinnovative.com。

Gmail 设置方式

1.进入自己邮箱的设置界面

2.邮箱添加转发邮件地址

将机器人的邮箱地址添加到转发列表里,为了安全起见,Gmail 设置了验证步骤,添加后会自动发一个验证链接给机器人,去消息界面点击即可。

3.设置转发规则

通过过滤器/规则,将邮件标题带有“会议记录”做为匹配条件,转发地址里填写/选择机器人的邮件地址。

4.设置成功

以后“会议记录”的邮件机器人都会帮你发到讨论组里啦,赶紧去试试吧。

QQ 邮箱设置方式

1.进入自己邮箱的设置界面

2.设置转发规则

通过过滤器/规则,将邮件标题带有“会议记录”做为匹配条件,转发地址里填写/选择机器人的邮件地址。

由于 QQ 邮箱设置了安全步骤,你这时会在倍洽 BearyChat 的消息界面里收到验证地址,点击之后过滤器设置就生效了。

3.设置成功

以后“会议记录”的邮件机器人都会帮你发到讨论组里啦,赶紧去试试吧。

Hackathon – 你在北京奋斗第几天会实现财务自由

接着上周的话题,这周继续为大家介绍我们团队的成员在 BearyChat 黑客马拉松活动上开发的机器人。

今天的主角是:可能会帮助你一夜暴富、奋斗几天就可以实现财务自由的机器人。但是,也会有倒霉蛋,还没开始在北京挣大钱,就因为欠钱太多,被债主的小兵打回老家了。

机器人的灵感来源于一款 2001 年出现的单机策略游戏——北京浮生记。游戏以北京为背景,内容为一个人在北京的若干地点经商,以最终赚取的金钱进行排名。游戏中有很多写实的部分,比如,刚到北京还没有开始挣钱,就已经身负 5000 的债;想买手机却身无分文;在生活中遇到欺负自己的人,吃亏也没有办法。同时,游戏中也有一些比较夸张的部分:负债每天以 10 %的利息飞速增长;经常会有不确定性的事情发生,导致大量现金损失等。写实和夸张的结合,给大家带来了更多趣味性和可能性。

自成一队的秉吾同学通过编写代码,重新实现了游戏,将图形界面的交互改为了与机器人对话式的交互。简单的说,就是不需要下载游戏,在 BearyChat 与机器人进行简单的对话就可以玩游戏。

接下来,小编带你身临其境的体会一下,吼吼。

首先,给 @凌凌漆 机器人(以下简称@凌凌漆)发送任意消息激活机器人,这个时候凌凌漆会发给你基础指南。

对这个游戏比较陌生的同学也可以给机器人回复 help 查看游戏详情。游戏主要是围绕买物品展开的,大家需要自行判断当前货物的价格值不值得入手,买入以后会挣钱还是赔钱。在买卖的同时,也要注意在适当的时候给村长(债主)寄钱还钱,以防被打,健康值下降被迫离京。

故事的开始,是在北京任意一个地方,比如:公主坟。如果在这里看到有价格比较低、以后可能会涨价的物品,可以买几个,比如化妆品。

当你觉得在这个地方没有待下去的必要的时候,可以给机器人发送「 goto 数字」去下一个地方,在每个地方都会遇到一些不可预料的事情。

下图中,我们来到了第 17 个地方:菜户营。一到菜户营就被告知《上海小宝贝》买疯了(然而刚刚没有钱进货,哭),又因为空气污染然中失去了 5 % 的现金。

但是也有好的事情,就是发现化妆品的价格比前几天要贵一点,或许在这里,你可以卖掉化妆品挣一点钱,然后储备资金买更容易溢价的物品,或者继续去下一个地方。

就比如说:你刚买了手机,然后去下一站就会发现大学生在找工作,手机供不应求。

又或者,你储藏了几瓶假酒,在经历了慢慢长路后,终于赶上了大家崇尚酒精的好时候,那暴富的梦想就妥妥的实现了。

在旅行中,当你攒够一定钱的时候,要好好思考一下是先还村长的钱,还是先留下做投资,每一个选择或许都是一种新的生活。

在这个游戏中,你还可以经历买不起东西,被黑心老板嘲讽的心塞;还不起钱,被讨债的人毒打的痛苦;走到大家上遇到碰瓷的就莫名其妙损失现金的生活。

但是如果你认真观察游戏中的小变化,抓住时机,就会遇到更多让你欣喜的故事,而暴富、还清债务,才是你真正故事的开始。

以上就是北京浮生记游戏一小部分的展示~

希望更多的人,可以在北京过的开心。

Hackathon - 一场属于熊孩子的技术狂欢

很多熟悉 BearyChat 的朋友都知道,在 BearyChat 有很多不同类型的机器人,每个机器人都有不同的职能。上个月,我们团队齐聚深圳,在工作之余进行了一场主题为机器人的 Hackathon(黑客松)活动。

我们全部的熊孩子分成了 8 个战队,在每个队中,不仅有很厉害的工程师小哥哥,还有销售、运营、设计岗位的同学,都聚在一起,风暴一个创意,然后分工协作将创意变成产品。不被任何规则围困,只要自己想到了,就可以努力去实现。在最后正式演示之前,大家谁都不知道对方做了一个什么样的机器人。

就比如「minimAluminiumalism」团队做的这个浏览器插件。

次时代对话风险控制系统插件

在不久之前,我们团队上线了消息已读未读功能。在这次的活动中,他们做了一个次时代对话风险控制系统插件,简单的说,就是一个可以把已读消息转为未读消息的插件。在插件为启用状态时,查看消息不会把消息标记为“已读”,并且它会在 BearyChat 的界面增加一个“我读过了”按钮,只有在点击这个按钮后,对方才会知道消息被读过了。另外,还可以通过点击插件图标方便地启用禁用该功能。下图就是一个简单的展示图

看到他们的插件展示之后,好多同学都直呼:假的,都是假的,你们前端太恐怖了!!!以后和他们提需求的时候可能不会线上沟通了,需要拎着武器面对面才行~

在欣赏完他们这个稳中带皮的操作后,我将认真的给大家介绍一个老实人团队 - 「黑化肥花灰队」在这次活动中做的机器人。

为什么称他们为老实人呢?

因为他们做的机器人基本都和大家的工作有一定的关系。

而且,他们为了赢,做了四个机器人。

收藏分类机器人

这个机器人叫@Pocket,在收藏某条信息时,为这条信息添加一个标签,同时将信息转发给机器人@Pocket,Pocket 就会将你转发给它的这条消息按照相信的标签储存起来,在需要查看的时候,直接向 Pocket 发送消息「$ show Tag」,Pocket 会将对应的消息拼接成一条 url ,用户点击消息直接跳转至对应的消息。

NBA 直播机器人

这就是一个非常考验工作量是否饱和的机器人了,在讨论组中添加 NBA 直播机器人,可通过发送指令获取相应的信息,在工作之余看一场文字直播比赛,比如查看 NBA 赛程安排、选择直播的比赛、实时接收比分信息、点击比赛统计和战报链接。

(发送「help」查看功能列表)

(直播中)

针对某一场比赛的名称进行回复,可以收到比分结果。如果是已经结束的比赛,会显示最终比分;如果是未结束的比赛则会更新显示实时比分情况。

数码时钟动态报时机器人

这是一个带有趣味性的互动过程,在讨论组中添加数码时钟动态报时机器人,在讨论组中发送「Clock」消息,时钟机器人会回复一个新的消息,显示动态的数码时钟。例如,这个截图显示的是演示时的时间:54 分 24 秒,在讨论组中,时间的显示是动态的,实时更新的。

Bug 修复提醒机器人

相信很多同学都有这样的烦恼,就是在修复好一个 Bug 的时候,由于沟通的问题,测试同学往往不能及时的知道 Bug 是否已经修复,或者需要自己接下来在哪一个版本中进行测试。

「黑化肥花会队」做的这个机器人与自己的工作息息相关,在讨论组中添加 Bug 修复机器人,在开发修复了Bug 并在 commit massage 中关联相应的 issue,那么在最后打包的时候,Bug 提醒机器人就可以自动推送修复 Bug 的issue 代号及相应的测试版本给测试同学(或项目组其他人)。机器人消息的运送,可以使开发和测试之间的沟通更及时、更有效。

开发修复 Bug 并 commit 时,机器人自动推送新版下载链接并附上关联的已修复 Bug 的编号。

以上就是两个团队在这些 Hackathon大赛中做的机器人,在之后的几期中,我们也将陆陆续续的为大家展示其他战队的成果,比如游戏机器人、番茄机器人等等。

在为时几天的活动中,我们看到了倍洽更多的可能性。相信在之后,我们也会为倍洽的所有用户带来更多惊喜。