Thoughts, stories and ideas.

如何在一分钟内配置一个二维码机器人

我们团队在使用自己产品的时候,经常会有冒出一些很多小想法,比如:

在抽奖的时候能不能有个机器人帮助我们掷色子?

在选择困难的时候有一个机器人帮我决定中午吃啥?

我想把电脑上的一个页面用手机打开,能不能有个机器人帮我生成二维码?

相信你曾有过的小想法也会有很多,这些想法靠不靠谱先不要紧,先看看能不能快速实现出来~

这篇博客我介绍一个「如何建立一个二维码机器人」的完整示例,完成之后,在 BearyChat 发一个 $qr 某网址 的消息,你就可以获得一个对应的二维码图片。

我们需要利用到两个东西: Outgoing 机器人和 Webscript 脚本服务。

所谓 Outgoging 机器人 就是在 BearyChat 里,把所有以某触发词的开头的普通消息,发送到外部的某个指定服务的机器人。它更厉害的地方在于:可以把处理后的结果再转化成消息,发回给 BearyChat ,让你的机器人可以「一问一答」。

先去你团队所在 BearyChat 管理面板添加一个 Outgoing 机器人。

在手动模式这里我们我们填入了「触发词」 $qr ,由于 「POST 地址」暂时还没有,我们先不关闭这个页面,留着一会儿填写。

再介绍一个叫 Webscript 的服务,它的作用就是能在线编辑并且部署你的小脚本到一个 URL,快速完成一个简单的 API。

你需要先注册一下帐号,然后就可以创建自己的脚本了, 创建的时候你需要填写访问脚本对应的 URL。

在 Webscript 上编写脚本使用的是 Lua,虽然你可能并不熟悉 Lua 这门语言,但其实这里的使用是极为简单的。Webscript 自己也提供了不错的 技术文档 让你快速上手。

在这个脚本只做了很少的事情:

第一句我们通过 json.parse(request.body).text 得到了 BearyChat 发来消息的正文。 第二句 string.sub(text, string.find(text,"%s.+$")) 通过正则表达式 ,获取了触发词之后的内容,也就是我们生成二维码的地址。 最后我们通过 "https://api.qrserver.com/v1/create-qr-code/?size=200x200&data="..URL 得到一张动态的二维码码图片地址,返回给 attachments 里的 images 字段(这些都是 Outgoing 机器人消息标准的数据格式)。这里我们也要感谢 goqr.me 提供的动态二维码服务。 点击保存,这个小 API 就已经完成,可以被外部访问了,ps 需要复制请去看 完整代码 (实际代码可能会有更新)

最后我们再回到 BearyChat 的管理面板,把刚创建脚本的 URL 填入到 Outgoing 机器人的 「POST 地址」,保存。

这样我们的二维码机器人就完成了,可以在任何地方使用 $qr 某网址 来触发它:当然如果你是第一次走这个流程,会多需要一些时间,但之后再次做类似的机器人一定就熟能生巧,以 1 分钟以内为目标吧~

还有一个小插曲,当时设计同学看到了我使用这个机器人,告诉我说这可帮了他大忙:平时他要提供设计素材的时候,都是先去搜索引擎,找一个在线二维码生成工具,下载图片,最后回到 BearyChat 把图传给工程师。这个过程很费时间不说,偶尔还会弄错,现在有了这个二维码机器人,不止方便,地址也写在上边,大家可以即及时发现错误。听到这个成就感爆棚啊。

希望这篇攻略可以帮助到你,快去按照我们的步骤写一个二维码机器人吧~~

什么?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.设置成功

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

新的一年,这 10 种节省时间的小技巧,帮你提升工作效率

先祝大家新年快乐,感谢大家一年的关注与陪伴。

在新年的第一个工作周,我们整理出 10 种在工作中常用的方法,其中一些功能有可能被大家有所忽略,希望这篇博客可以帮你加快日常工作流程。

1、把你的电子邮件转发到倍洽

每天你可能会收到关于订阅杂志、工作通知等邮件,通过机器人把邮件实时转发到倍洽( BearyChat),在倍洽预览邮件内容和附件,既不会错过重要邮件,也节省了不少来回切换的时间和麻烦。

2、跟踪倍洽中所有第三方集成应用通知

目前倍洽已经集成了近百种第三方应用,大家可以通过机器人把这些应用接进来,在倍洽接收来自其他程序的实时提醒,另外你也可以通过倍洽的第三方应用,搭建智能化工作流。

3、使用过滤器搜索更快

在去年 11 月中旬的新版本上线中,我们同时上线了在「搜索」时支持按时间条件过滤的功能,大家可以时间范围予以规定,如 24 小时内、一周内、一个月内、一年内或是自定义时间,大范围的排除无用的信息,让「搜索信息」更快。

4、利用置顶消息和讨论组文件功能,建立不同类型的知识库

团队成员对有价值、希望被大家阅读的消息选择置顶,在置顶信息之后,大家可以在会话框上方点击「置顶消息」快速浏览重要消息。一个会话对于置顶消息的数目是没有限制的,也就是说,「置顶消息」功能可以帮助大家建立无数个「小型且分类清晰的」知识库。

5、快速发起多人会话

在日常的工作中,难免会有一些任务需要临时创建一个讨论组来进行交流,大家可以在一对一的聊天框中,点击右上方图标邀请需要参与讨论的其他同事,快速发起多人会话。同时,倍洽也支持临时讨论组转为其他讨论组,以便于大家在之后可以更好的开展工作。

6、发送链接与抓取

倍洽支持信息流内链接自动抓取摘要,当团队成员在聊天中发送一个网页链接时,倍洽将直接在信息流中展示网页摘要内容,节省读者的时间。

7、自动同步团队工作

在倍洽,大家可以创建不同类型的讨论组来沟通工作,也会用到一些类似 Trello 这样的项目管理工具来进行协作。大家在完成一项操作的同时,倍洽的机器人可以自动的将实时信息发送至相关的讨论组,自动同步团队工作。

8、设置定时提醒,

定时提醒可以帮助大家简单、迅速的给相关讨论组或团队成员在约定的时间发布提醒,既可以沉迷工作,又不会错过重要的任务。而且操作也十分方便,大家只需要点击对话框右侧的「闹钟」图标即可添加定时提醒。

9、使用键盘快捷键切换更快

倍洽支持多种快捷键操作,点击团队左下方键盘图标可快速查看。

10、把一些琐碎的、重复的事情交给机器人

倍洽不仅支持开放 API 接口的服务的接入,而且拥有「Incoming」、「Outgoing」与「Hubot」三种自定义机器人。对于一切懂技术的人员,可以通过设置这三种机器人实现更多功能,甚至可以将日常工作中的一些简单工作交给机器人去完成。

希望以上方法中的一部分可以融入到你的日常工作流中,并帮助你花费更少的时间进行沟通,花更多的时间去做更有意义的事情~

祝大家新的一年工作顺心~