Thoughts, stories and ideas.

真的一分钟就可以完成一个二维码机器人?

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

  1. 在抽奖的时候能不能有个机器人帮助我们掷色子?
  2. 在选择困难的时候有一个机器人帮我决定中午吃啥?
  3. 我想把电脑上的一个页面用手机打开,能不能有个机器人帮我生成二维码?

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

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

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

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

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

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

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

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

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

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

  1. 第一句我们通过 json.parse(request.body).text 得到了 BearyChat 发来消息的正文。
  2. 第二句 string.sub(text, string.find(text,"%s.+$")) 通过正则表达式 ,获取了触发词之后的内容,也就是我们生成二维码的地址。
  3. 最后我们通过 "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 把图传给工程师。这个过程很费时间不说,偶尔还会弄错,现在有了这个二维码机器人,不止方便,地址也写在上边,大家可以即及时发现错误。听到这个成就感爆棚啊。

最后预告,我们之后还会介绍更强大的 Hubot 机器人,敬请期待。

我们为 Windows 客户端也增加了一个截图选项

在过去一段时间当中,我们收到了许多有关于「为 Windows 客户端增加截图」功能的需求反馈,近期,我们上线了这一功能。

打开你的 Windows 客户端并自动更新至最新版本后,将在输入框上方看到「截图」选项,点击按钮或使用快捷组合键「Ctrl+Alt+s」即可开始截图。

一个小提醒是,目前在 BearyChat Windows/Mac 客户端当中完成截图后,图片不会实时自动出现在输入框中,需要通过粘贴的方式将截图进行上传。

我们还在继续优化相关功能的使用体验,如果你对图片功能还有其他的意见或是需求,也欢迎加入我们的用户反馈群组 feedback 实时与我们沟通和交流。

使用愉快:)

BearyChat 新功能:文件评论

我们今天上线了文件评论功能,这意味着在 BearyChat 中,我们可以针对文件进行类似消息引用评论的操作,围绕文件,我们可以更方便的进行进一步的延伸讨论了。

有关文件评论功能可能你会关心这些问题:

  • 文件评论入口

在聊天窗口当中,我们很容易在所上传的文件下方发现一个新增的「评论」按钮,点击该按钮则右边栏自动展开,我们可在右边栏相应文件下方对话框内便捷的添加相关评论。

实际上,在文件预览界面上方及右边栏文件列表内,我们都能够找到评论文件的入口。不同的入口方便我们在不同的场景下使用文件评论这一功能。

  • 评论提醒及展示

我们对某一文件进行评论后,该评论会以新消息的方式进入到该文件分享到的所有讨论组。在消息流中点击这条评论信息附带的文件链接,则右边栏自动展开并定位到该文件。

在相关文件下方,我们可以看到关于该文件的所有评论,并且评论按照发布时间顺序排列,最新评论始终处于最下方,可借助滚动条查看所有评论。

  • 内容格式与修改/删除

目前,文件评论暂不支持 emoji 和 at 格式,并不支持修改评论。

当文件列表中某一文件下的评论被删除时,该评论同步到其他讨论组中的消息也将被删除。而反过来,当删除讨论组中的某一评论消息时,不会影响该评论在其他讨论组及原文件下的存在。

在这些场景下可能会使用到文件评论功能:

在我们的日常工作当中,有许多基于文件展开的讨论场景,我们可能会在以下及更多场景当中使用到文件评论功能:

  • 在协同翻译/书稿撰写等文档合作类工作中,某一文稿的主要作者可以利用文件评论功能统一收集其他合作成员对该文档的问题或修改意见,方便整理并一次性完成修改。

  • 某些需要回收其他团队成员反馈的内容,可以人为设定规则,借助文件评论功能收集已阅/报名等情况。

  • 目前还可以使用文件评论功能对个人文件进行标记,利用对文件评论的搜索,更快定位不同文件。

  • ……

对文件的进一步梳理已经在我们的工作计划当中,我们希望为文件添加评论功能是这个计划所迈出的不错的一步,并希望在不远的将来,我们会继续为文件功能添砖加瓦,并为大家继续提供更加好用的工具和更加完善的服务。

也欢迎你和其他人一起分享你的使用方法或告诉我们你的更多需求。

BearyChat 贴纸功能,用更轻松的方式传递信息

年前我们准备了一个 2016 BearyChat 礼盒,随礼盒附送的一份主题贴纸不出意料的也很受大家欢迎,黑白熊真的是太萌了呀~

更早一些时候熊组特别包装了这套黑白熊的形象,希望能在严肃而专业的工作之外,轻松有趣的点缀也能随处可见,为每日生活调剂恰到好处的乐趣。

最近,我们又把黑白熊的领地拓展了一点点。

就是这个地方:

自定义 emoji 之后,贴纸功能也上线运行了一段时间了~目前 BearyChat 中自带「黑白熊静态」及「黑白熊动态」两套贴纸,他们的呈现方式当然也是顾名思义。

或许你也和很多人一样在早晚高峰挤着公交地铁,在被进度虐到生无可恋时想过「静静」;也许你也手撕过 PM 面对 Marketing 时大喊过救命;也许你也在作死和嘚瑟之间来回切换,在周一和周五的轮回当中操碎了心……不过万事总是在波动性中一点一点变好嘛~

(贴纸表情正式上线前后使用量对比示意图)

看贴纸上线后火爆的使用频率就能知道它们受欢迎的程度了。

希望这两套贴纸真的表达了我们设想的那种「亲切的自嘲」和轻松的共鸣感,当然,如果最终能打八十分其实也很好……毕竟以后还要开放自定义贴纸给大家发挥创造呀^^

重新梳理你的 BearyChat 团队权限

毫无疑问,BearyChat 一直年轻活力,持续保有轻快高效的精神:)

在最初的产品模型当中,我们为 BearyChat 设计了一套轻量而扁平的层级系统,希望所有团队成员能够在一个统一的环境当中无界沟通,始终获得轻松便捷的体验并高效直达结果。

而在过去的这段不算短的时间的迭代和完善中,我们发现了很多新的需求,也为 BearyChat 拓展了包括访客模式在内的许多新功能。

使用者的团队在不停的成长和扩大,也不断有大规模的团队加入到 BearyChat 的使用中来,重新梳理权限管理成为了一件水到渠成的事情,我们最近也做了这样一件事情。

我们上线了新的权限管理模式,团队创建者和管理员可以在团队管理面板当中发现一个「权限管理」的新入口。我们为「讨论组」、「机器人」及「邀请成员」三个大模块提供了权限设置的可选项,方便不同需求的团队根据自身的要求配置个性化的团队成员权限。

有关团队权限的梳理我们也还在继续跟进当中,并始终向「个性化配置」和「便捷使用」的平衡继续努力。如果你愿意将试用权限管理后的感受或你的更多需求通过反馈的形式告诉我们,熊组也将十分感谢^^