Thoughts, stories and ideas.

新版 iOS 客户端上线 移动办公更便捷

在上线两年多的时间里,倍洽(BearyChat)一直力求为企业和团队提供更高效的协作模式,进一步降低移动办公的运转难度,帮助企业和团队从日益激烈的效率竞争中胜出。

最近,倍洽(BearyChat)在 iOS 客户端完成了最新一次的上线。在此次上线中,我们对倍洽在搜索内容和网页分享功能方面做出了进一步的提升与完善。

支持在倍洽客户端中搜索全部内容

新版倍洽 iOS 客户端搜索体验与桌面端同步 ,支持在界面顶部搜索栏中快速查找相关的成员、讨论组及历史消息等内容。进一步减少了用户在移动端搜索查找内容所需的时间,大幅度地提升了工作效率。

支持选择是否发送原图

移动流量有限,网速堪忧?清晰度不够,图片质量大打折扣?在最近更新的倍洽 iOS 客户端中,这些顾虑都不存在。新版客户端支持对待发送图片选择是否发送原图,即,选中图片后选择「发送原图」即可。

支持自定义表情回应

关于表情回应功能,倍洽新版 iOS 客户端在五个固定表情的基础上,增加了对自定义表情的支持。用户可选择自己喜欢的表情对信息进行表达总结,增强了工作交流的趣味性。

支持 Spotlight

即支持在 iOS 的搜索中查找倍洽应用中的相关内容。如搜索团队中的某一位成员「呆梨」,即可以快速直接地查看成员「呆梨」的相关资料,也可以直接进入应用与之进行对话或直接给他拨打电话。

支持 Share Extension

更新后的倍洽 iOS 客户端在内容分享方面体现了很大的提升。用户可以将外部内容通过转发的方式快速分享至倍洽聊天窗口,而接收到分享的用户也可以直接在应用中打开阅读。这一改变使沟通交流和信息获取更加快捷方便。

倍洽的更新与改变,使信息更加流通,更符合现代都市人简洁的工作风格。在之后的日子里,我们团队将继续开动大脑为倍洽(BearyChat)添砖加瓦、迭代更新,为每一位用户提供更流畅、更贴心的服务,为企业提供更畅通便捷的团队移动协作办公方案~

移步 官网 或 App Store 选择更新即可立即体验。

在倍洽中直接操作 GitHub

在倍洽(BearyChat)目前提供的 众多机器人 里, GitHub 机器人 是非常受欢迎的一个,它最大的价值在于让 GitHub Flow 变得更加有效率,在保证质量的基础上提高开发速度。但也有不少用户向我们反馈希望 GitHub 机器人能做更多事情,比如在倍洽里直接对 GitHub 进行一些操作,而不仅仅是事件提醒。

操作 GitHub 我们当然会想到 GitHub 自家推出的 Hubot,搜索了一些现有的 Hubot 插件,发现都没有完全满足需求的,不如「自己动手丰衣足食」吧,我们自己编写了一个 Hubot 插件,接下来先看看它都可以做到什么?

场景 1:添加 Issue

我们经常会在讨论组里讨论各种想法,或者收到各种各样的用户反馈,在短暂的沟通后,如果达成共识。工程师就去在对应的项目上建立一个 Isuue,做一个备忘,并逐步添加更具体的细节,和实现方案。 利用 Hubot 现在我们可以更方便的直接在讨论组添加 Issue,一气呵成。

大家再也不用担心漏掉需求了。

场景 2:检查自己的 Issue 和 Pull Request

对于习惯于专注工作的工程师来说,每天有稳定的时间写代码和 Code Review 是提高他们工作效率的秘诀。

通常每天上班开始,先去看看目前手上自己需要做的工作,去 Github 上查看所有分配给自己的 Issue。

每天也会安排出专门的 Code Review 时间,去看分配给自己的 Pull Request。

这是只需要对 Hubot 说 github issue mine [repo] 就可以获取某个项目下自己还需要完成的 Issue 和需要自己 Review 的 Pull Request。

当然很多情况下,一个人不仅仅需要维护一个项目,团队里很多项目都有你的参与,这时你也可以通过 github issue all 获取在整个企业下,分配给自己的所有工作。

场景 3:发布 Release Tag

每次完成一个里程碑或者每一次代码上线,我们团队都会为添加新的 Release Tag, 这非常有助于我们的部署流程,我们可以使用 Tag 来安全的上线代码,已及回滚代码。

同时,每次发布 Release 的内容也是一个很有用的信息。我们在使用一个叫 legilimens 的工具,获取这次 Release 对比上一次有哪些新的 Pull Request 被合并。

这个列表一方面成为了验证功能是否正常的一份 Checklist,另一方面当上线后发现问题时,可以帮助我们快速定位问题可能是哪里引起的。

但是这个流程之前是比较复杂的,每次都要去 GitHub 的表单填写很多内容,经常容易操作错误。如果用机器人用问答的形式来发布 Release,就降低了操作的难度,也在一定程度上降低了出错的可能性。

以上这些功能现在都是用 hubot-githuber 这个 Hubot 插件实现的,这个插件也在 GitHub 上 开源,功能也会不断完善。

使用的时候需要注意的是,需要预先设置好 HUBOT_GITHUBER_ACCOUNT 环境变量(通常是企业的 organization name),机器人配置好后,使用者需要对 Hubot 私聊 github token 把自己的 GitHub access token 告诉 Hubot。

希望这个插件能对你有帮助。

一周更新汇总:一个新功能与三个新机器人

许多倍洽用户使用 hubot 机器人实现了更为个性化的工作需求:自动执行脚本部署、抓取特定条件的内容、完成考勤统计、可视化 CPU 占用情况等等。

但在过去,也许也常有人遇到这样的问题:如何使一个 hubot 机器人加入到 #所有人 (general)讨论组中待命,以便随时响应指令?

我们在最新的一次上线中重新梳理了 hubot 的判定逻辑,今后在所有场合中统一将 hubot 判定为「机器人」而非「特殊成员」,由此,支持在与团队人数绑定而无需单独增减成员的特殊讨论组 #所有人 中添加 hubot 机器人。也许大家可能会在以下场景中使用到这一新功能:

  • 每个正式成员加入团队时首先且必定会加入 #所有人 讨论组,因此可以利用 hubot 机器人自动向新成员发送欢迎词并告知团队全体成员此时有新人加入;
  • 由 hubot 机器人自动向全体团队成员发布团队通知、规章制度、使用帮助等团队级消息,或支持所有成员进行方便的检索查询;
  • ……

希望新功能可以帮助大家使更多日常工作变得自动化和标准化 :)

此外,一周以来我们总计发布了三个新的机器人,它们也许都与技术研发同学的工作密切相关,在「代码开发」与「数据监测」机器人分类下可以看到它们的身影。

ReviewBoard 是一款界面简洁清爽的代码评审工具,相比「投影仪评审」与邮件往来,ReviewBoard 显得更为友好和高效。

在机器人列表中启用 ReviewBoard 机器人后,在「手动模式」页面下可以看到已生成的 Hook 地址,此时只需要进入 ReviewBoard 的管理界面添加 WebHook 并将 Hook 地址填入 URL 栏中,选择期望推送的相关事件后进行保存,即可在设定好的倍洽讨论组中收到来自 ReviewBoard 的事件提醒。

Open-Falcon 是一款开源的监控系统解决方案,其分布式、高性能的特性为它赢得了许多用户的拥簇。

我们同样为在倍洽中使用 Open-Falcon 提供了一套较为简便的接入办法。启用 Open-Falcon 机器人后,在「手动模式」页面下,根据教程修改 Open-Falcon alarm 模块的 cfg.json 文件,即可完成设置,在倍洽相应讨论组中收到来自 Open-Falcon 的提醒消息。

听云是一款应用性能监控平台,支持对产品的崩溃、错误、卡顿等情况进行监控,快速定位代码性能问题,并支持全景应用性能的可视化。

启用听云机器人后,同样能够在「手动模式」页面下查阅具体的配置教程,通过「导航-告警-接收通道-第三方列表」路径创建新的第三方推送后,选择创建「倍洽机器人」并将生成的 Hook 地址填入「Hook URL」中,测试无误后即可选择保存。

接下来,将该倍洽机器人加入相应的接收组后,就能够在倍洽中收到来自听云的提醒了。

啊啊啊啊啊啊啊啊啊啊

李老板说不写不发工资 还要收滞留金啊啊啊啊啊啊啊啊啊啊 嗯向金钱大大低头 hello~大家好 我是那个坐在最角落的佳欣 上个月刚毕业 很荣幸成为我司第一个女程序猿啊啊啊啊啊啊啊啊 我要说啥啊啊啊啊 我性格额嗯比较内向额???。。。。。然后我也有一个伟大目标 详细参考上一个人的自我介绍
最后能来一熊很开心,很高兴认识你们 好了我继续去码代码了

毕竟我们都很讨厌被对方看穿犹豫:全新个人设置上线

  • 对一条正在输入的消息删删改改时,希望不要被对方看穿自己的犹豫;
  • 不希望正在输入状态提示占据消息流的一个区域,干扰阅读信息;
  • ……

在倍洽内部,我们启用了一个 incoming 机器人 7*24 小时不停歇的为开发团队同步 feedback 中收到的用户反馈,希望通过这种方式能够更快的解决用户在使用过程当中遇到的实际问题。

在昨晚的上线中,全新的个人设置页面将解决包括但不限于以上问题 :)

个人信息设置

进入团队「管理面板」下的「个人信息」页面,即可看到个人信息修改选项。

在新的个人设置页面中,我们新增了个人密码的直接修改入口,验证已有密码并填写新密码即可完成修改。如需修改已验证邮箱、电话或 Skype 账号、个人简介等内容,则可以在当前页面点击相关链接进入聊天界面修改个人资料。

个人偏好设置

除基础的账号信息设置外,在本次上线当中我们特别增加了个人偏好设置选项,提供更为细分的个人隐私与输入习惯个性化选择。

新版个人设置中,考虑到身处不同性质团队——如兴趣社区、线下活动召集等多由陌生人组成的公开团队,邀请了许多外部人员作为访客加入的对外交流较为密切的半公开团队,完全由同一团队成员组成的非公开内部团队等等——中不同的对于个人联系方式的管理需求,我们为个人电话号码与邮箱地址的可见性提供了所有人可见、仅正式成员可见、仅管理员可见、仅自己可见四种不同程度范围的可见选项,希望能够帮助大家按照实际需求更好的管理个人联系信息,降低个人信息流散的风险。

此外,针对在过去对话过程当中会出现的输入提醒框,我们也提供了关闭提醒的选项。在「个人信息」页面当中,现在可以分别关闭默认为开启的「他人的正在输入状态」或「自己的正在输入状态」,当以上状态设置为不显示时,在相应的他人或自己在输入框中编辑信息时,对话窗口下方将不再显示正在输入提醒。

如你在实际的使用当中,对个人信息和偏好设置有更多的需求,欢迎随时告知我们你的使用场景和具体需求,我们会在下一次的相应迭代当中,把以上功能完善得更好 :)