Thoughts, stories and ideas.

[线上 Hackathon ] 1024 机器人大作战!

1024 程序员节,致敬好奇心和创造力。倍洽滴滴云 联合发起主题为 「 1024 机器人大作战」 线上 hackathon 。倍洽,是一款提升团队协作效率的智能工作平台,其内置的机器人组件可对接多种效率工具。本次 hackathon 鼓励大家基于倍洽机器人能力进行再创造,构想 /开发能解决实际问题的机器人。

我们从 300 位工程师“最想要的礼物”清单里挑选了 Top15 作为大赛奖品,欢迎带着 不试试看怎么知道 的心态来战。我们期待 有趣、有用、有情怀 的作品诞生,其中优秀作品将被集成入倍洽,开放给 200000+ 团队使用。

(感谢滴滴云为本次活动提供云服务器支持!)

  1. 参赛需注册 倍洽滴滴云 账号,用于账号升级与服务器的发放
  2. 个人 /团队参赛均可,团队规模<=3 人
  3. 每人只能参加一支队伍,每队需指定一名队长,负责沟通事宜
  4. 报名地址:https://dc.tt/1024

  1. 参赛文档:滴滴云服务器领取&使用文档机器人 Demo 文档 OpenApi 文档
  2. 参赛流程

本次比赛的交流群地址为:https://dc.tt/team

报名参赛的同学请务必加入,主办方通知将在群内播报,活动相关的问题也可以在群内交流。欢迎其他感兴趣的同学进群围观大型脑洞现场,共同期待那些令人眼前一亮的作品诞生!

提交作品攻略:
  • 在 “分享创造” 节点下: 以 [1024 机器人大作战] +机器人名称 为主题发帖,介绍自己的机器人创意(有截图更佳),并附上源码链接。点击查看示例

9 月产品更新 | 增设 Markdown 语法支持开关 更多功能优化

在过去的一个月,我们完成了 2 次产品迭代,上线了 4 个新功能,在 官网 增设了「解决方案」「客户案例」两大板块。每一次产品迭代的背后,我们都希望可以为大家提供更稳定、更顺畅的工作体验。

Markdown 语法支持增设开关

Markdown 语法支持,是倍洽特色功能点之一,帮助大家在日常的沟通中更好地表达语义。在此次迭代中,倍洽增加了 Markdown 语法支持的开关设置,如暂时不需要在沟通中使用 Markdown 格式,可在「通用」设置中选择关闭。

编辑/删除消息窗口期为 5 分钟

在过去的使用过程中,我们在发出去一条消息时,发现错字、歧义都可以及时的修改,这让我们充分享受到了随时编辑/删除消息的便利。但对于一些严谨的团队或正式的工作内容,这个功能却给大家带来了一丝不确定性。在此次迭代中,我们将编辑/删除消息的时间限制在了 5 分钟以内,如果有人删除了信息,将会在信息流中显示:xxx 删除了一条信息。希望既可以让大家便捷的交流,又可以保证信息的长久确定,减少不必要的麻烦。

@ 功能更加完善

在 @ 功能方面,我们做了两项优化:1、在转发消息与上传文件的弹窗输入框中,增加对 @ 某人的使用支持;2、在对话框中,加强 @ 不在当前会话的成员信息,当被 @ 成员不在群组中,消息气泡中出现一个快速邀请的绿色小图标。如果遇到这样的情况,记得先去邀请成员入群哦~

用户命名新规则

最近,我们也重新梳理了用户名和真实姓名的展示规则。现用户名为大家在倍洽中唯一的不可更改的确认身份,需要大家在注册账户时谨慎填写。另外,已注册使用的倍洽用户,均有一次可以修改用户名的机会,具体用户名修改规则可点击头像,在「我的资料」中查看。

官网增设新模块

在最新官网中,我们上线了「解决方案」和「客户案例」两个模块。「解决方案」为大家详细介绍了在开发协作、项目协同、市场营销和企业管理四个场景中,大家如何通过倍洽机器人和已集成的工具实现高效协作。

同时,我们也在「客户案例」板块新增了南方报业、LeanCloud、Keep、比特大陆、理财工场五个典型的企业案例,文章中详细描述了他们是如何使用倍洽,来解决企业在发展过程中所遇到的问题。希望这些多样化的使用场景,也可以带给大家更多的启示,帮助大家搭建符合团队属性的沟通协作场景。

另外,值得大家注意的一点是:由于开放接口和产品规划等多种原因,我们将于近期下线逸创云服务和待客两款工具,很抱歉给大家带来不便。同时,我们也在积极寻找同类服务接入倍洽,补充大家在客服系统方面的使用需求,敬请期待。

以上,就是倍洽在过去一个月所做的一些改变和优化。大家在使用过程中,如果有什么困惑和好的建议,也欢迎大家通过微信公众号(倍洽BearyChat),微博BearyChat用户支持和端内意见入口等方式反馈给我们。

最后,提前祝大家度过一个愉快的国庆假期。

产品更新:全新的用户帮助中心,以及更多细节优化

在上个月,我们完成了又一次的产品迭代,在此次迭代过程中,我们更偏向于对已有功能和页面的优化,希望大家对于倍洽的使用可以更顺畅。

全新的用户帮助中心

为了大家可以更方便的查找和阅读倍洽使用规则,我们近期将倍洽帮助文档迁移到了Gitbook服务 。 在新的帮助中心页面,文档分类更加清晰,如果大家在使用过程中遇到疑问,可以直接在 这里 找到答案。

表情回应

表情回应一直是大家最喜欢的功能之一,在最新的版本中,会发现 emoji 变成了独立的一个按钮展示,使消息的表情回应更加直观和生动。

优化创建讨论组页面

倍洽的新用户/团队新成员在使用工具时,难免对于一些概念有点模糊,比如:公开讨论组和私密讨论组的区别是什么。在打开创建讨论组页面之后,大家可以看到两种讨论组的特性,方便大家在第一时间判断应该创建哪种类型的讨论组来推进工作。

新增邀请新成员状态

在邀请新成员时,可以通过链接邀请,也可以输入手机号码和邮箱地址进行批量邀请。在给新成员发送邀请通知之后,可在「邀请新成员」页面下方看到新成员的状态:等待加入或已经加入。如果有新成员长时间未通过邀请进入团队,则会在邮箱右面显示「重新邀请」图标,直接再次邀请对方。

新增 Changelog 样式

除了以上一些功能及页面的优化,我们也在倍洽新增了更新日志的样式。大家在倍洽内查看更新日志时,可以通过点击图片更加详细的了解本次产品更新的内容。

一直以来,我们团队都在努力将倍洽打磨的越来越好,为大家提供更加便捷的、高效的工作方式。大家在使用倍洽的过程中,有什么疑问或者建议也随时欢迎向我们反馈,希望倍洽可以为更多团队带去更高效的办公解决方案。

产品更新 | TeamCity机器人上线,实时推送集成进度

在经过一段时间的等待之后,我们终于在上个月底迎来的新的机器人 – TeamCity。

TeamCity 是一款功能强大的持续集成工具,它提供一系列的特性可以让团队快速实现持续集成,比如:IDE 工具集成、各种消息通知、各种报表、项目的管理、分布式的编译等,都是让团队快速享有持续集成带来的效率提升、高质量的软件保障。使用 TeamCity,能够在几分钟之内为项目配置一个构建服务器,它内建了持续单元测试,代码质量分析和早期的构建问题分析报告。

打开添加机器人页面,在搜索框输入「TeamCity」通过简单的步骤即可完成TeamCity Robot 的配置,在接入机器人以后,就可以在自己的团队中实时接收TeamCity 的集成进度啦~

在机器人上线的同时,我们也对倍洽做了一些优化,为大家提供更流畅的服务。

桌面版邀请界面优化

在这一次的迭代中,我们首先改进了倍洽邀请界面,拥有免验证邮箱域名的用户,可以通过登录页面进行邮箱申请,无需验证直接加入团队;被邀请的用户可通过短信或邮件中的登录链接和初始密码,在验证被邀请的手机号码/邮箱后,进入下一步,无需再次返回。

响应式布局

响应式布局几个月之前就已经在倍洽实现,近期,我们又对此进行了优化,确保用户在不同页面大小下都可以完整的使用倍洽,随着窗口的不同变化,文字、图标、框架等都会对应的呈现最佳效果。例如,当窗口较窄时,将使用图标代替文字,在节省展现空间的基础上不折叠重要信息。

草稿内容显示

在消息还没有编辑完成时退出会话框,则可以在会话列表中的对应会话框中看到草稿内容,以便帮助大家更好地返回对话窗口。

文件列表过滤

点击左侧栏的文件图标查看文件时,只能查看 P2P 文件、已加入讨论组的文件和未加入的私密讨论组/临时讨论组分享给自己的文件,不会显示未加入的公开讨论组内的文件。值得注意的是,列表不可见的文件,在搜索时仍然可以找到。

另外,大家可以在「通用」栏下根据自己的习惯,选择发送消息快捷键,以便更好的和大家进行交流。以上就是此次倍洽迭代的重要内容,希望我们的每一分努力,都可以让你们的工作体验变得更美好。

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

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

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

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

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

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

这篇博客我介绍一个「如何建立一个二维码机器人」的完整示例,完成之后,在 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 把图传给工程师。这个过程很费时间不说,偶尔还会弄错,现在有了这个二维码机器人,不止方便,地址也写在上边,大家可以即及时发现错误。听到这个成就感爆棚啊。

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