Insight开源最科幻的,企业微信群机器人管理工具

今天是2020年的第一天,很高兴能够在今天开源一款管理企业微信机器人的小工具,我作为Insight的作者,来为大家介绍一下Insight,以及分享一些创作历程。

GitHub地址:https://github.com/Elliottssu/insight
Demo地址:http://insight.charmculture.com

Insight是一个可以管理企业微信群机器人的小工具,在这里添加一个机器人webhook地址,然后发布即时消息和定时消息,消息就会发送到企业微信中机器人所在的群里。

它具有下面几个特色:

  1. 一键发布消息,支持@所有人、指定人,方便快捷。
  2. 强大的定时功能,可以每天执行并且智能跳过节假日,彻底解放双手。
  3. 简约的排版,科幻的风格,3分钟内轻松上手。
  4. 贴心的自定义套件,拓展代码实现自定义文本内容。
  5. 完备的权限控制,保证机器人运行安全无忧。
  6. 支持移动端布局,支持集成到企业微信控制台。
insight 预览

为什么要做Insight?

Insight是我个人利用业余时间,大概花了四个周末完成。已经在公司内部正常运行4个月了,直到了解到很多周围其他公司也在用企业微信,同时也有用到企业微信群机器人通知消息。所以决定将insight免费开源,给更多公司使用,帮助使用企业微信群机器人,但有没有开发相应工具的人使用。

19年12月24日,企业微信3.0发布会中说现在已经接入250万家企业,6千万活跃用户,立下了一个3-5年内,99%的企业都会使用企业微信的大目标。这个成绩确实很棒,也看到企业微信生态越到越大。这也坚定了将此工具开源出去的信念,它虽然是一个其中很小的一个工具,但可以缩短消息传递的成本,提升沟通和工作效率,那么多企业一定有和我们有一样的需求,是的,你值得拥有。

看似很简单的工具,确往往是提升生产效率的关键!

背景

企业SaaS软件中,IM聊天沟通软件是最高频使用的,我们每天处理很多个群里的消息,有时候会忘记一些重要的事情,或者每天想固定的时间了解一些信息,所以需要手动去记忆和通知。使用企业微信的人应该知道,之前可以调用复杂的SDK,来完成自动的消息推送。但对于非开发者,操作不是很友好。

在企业微信没有更新机器人之前,我们团队在群里会经常忘记某些,比如每个周五提醒写周报,每周提醒值日、技术分享、监控日志、发布计划等等,这种操作非常频繁,又容易忘记,经常会分散一些精力。

2019年7月,企业微信更新了机器人,这个正是我想要的,只需要创建一个机器人,然后对着机器人地址,发送一个请求,然后消息就通过机器人发到群里了。然后我就立刻用代码写了几个小的定时任务,来代替手动的、固定的消息推送。立马省心多了

2019年8月,在机器人慢慢被周围同事接触后,发现对于非开发人员,想要用机器人比较困难,因为要用机器人完成发布消息,发布定时任务,@人需要代码实现。所以我就开始打算在业余时间做一个小工具供内部使用。

2019年9月,工具开发完成,公司内部开始使用这个小工具,来发布消息和定时消息,将规范化、统一化的消息内容,都通过这个工具来完成,极大的解放生产力,从而更好的将注意力集中在更关键的消息上

目标

在完成这个工具过程中,虽然是业余时间想的一个工具,但还是在思考如何把它做的好看又中用。最终目标是解放记忆繁琐重复的消息,提升生产力和效率,让人专注更重要事情上。这就需要在功能实际上尽量考虑充分,同时在设计风格上尽量保持简约,容易上手。

定时功能

设计

现在就来聊一聊设计灵感把。

先说说名字“insight”,这个灵感洞察号,18年底发射火星探测机器人,负责探测火星内部结构探索46亿年前行星形成的原因。好吧说了么多有啥关系?其实没啥关系,就是都是机器人哈哈。所以就在登录页面,做了一个会旋转的火星。

然后说说“科幻”,有人会说,你这页面和科幻没啥关系呀,除了会转的火星和暗黑主题稍微有点神秘感...

其实最开始的设计风格很“赛博朋克”,当时赛博朋克2077游戏很火,我用了一个UI库来让整个页面充满那种后现代风格(会颤抖的图片、炫酷的按钮、奇怪的表单),但是后来别人看了说不合适太前卫,就全部删了,替换成暗黑风格,然后页面加了很多宇航员、星星点缀,感觉很科幻。后来别人又说搞这么花哨,我觉得也是。最后就把页面无关元素全部删除了,只保留登录页面的火星了。其实这样也挺好,简单点,看着舒服。

不过我还是觉得它很科幻,工具嘛不一定要不管好看,也不用好看过度,最重要的是表达了某种思想,对吧,看,机器人,会自己动,很科幻(强烈说服我自己)。

登录页面

技术

我工作是一名前端开发工程师,所以技术也是普遍通用的React+Nodejs,上手也方便。如果你之前对此框架不熟悉,打算在此基础上开发,可以查看github地址,找到“技术栈”查看学习路线,这里就不打算详细介绍了。

当然程序也有可能会有BUG,在项目首页能看到社区和交流群,我会在那里面,有任何问题随时沟通。

功能

在你在企业微信中创建一个机器人后,会有一个文档群机器人配置说明。你可以发现可以利用这个机器人发送四种类型的消息:文本、markdown、图片、图文。

Insight的核心功能就是发送这四种类型的消息,然后加上@提醒相关人。

同时为了可以让消息定时执行,可以通过定时器选择要重复发送的周期,这个是官方文档没有的功能,做这个功能也是很有必要的,这样就可以满足一些需要定时执行的需求了。

其他的就是对权限、任务、日志还有机器人的管理了,更详细的操作方法可以阅读《产品使用文档》

常见问题

下面列举了几个常见而又非常重要的问题,在使用这个产品过程中,务必先了解一下,问题的答案请点击常见问题

  1. 如何找到我要添加的机器人?
  2. 怎样将此工具添加到企业微信控制台?
  3. 智能跳过节假日功能,每年假期不一样,该如何更新?
  4. 怎样才能成为超级管理员,权限分配是怎样的?
  5. 自定义套件是什么?如何开启?
  6. 如何部署?
    ...

反馈

我们希望能够和大家一起讨论,改进产品、修复问题以及探讨技术,工具中一定会有些不足指出,很欢迎大家能够提出想法。

您可以访问我们的官方社区,或者在GitHub Issuse中提出问题。

  1. 🍔Insight社区
  2. 😈Github Issues

结束

我的故事分享完了,感谢您的阅读,如果您也在使用企业微信,并且想在群里通过机器人发送一些消息,又不想写代码,那就试一试Insight的吧。

访问GitHub,将代码克隆到本地,或者部署到内网(非技术同学可以让公司开发同事帮忙部署,也可以找我帮忙操作),即可开启“科幻之旅”。

有问题可以随时联系我。

附上部署教程

从0到1,Nginx部署Nodejs+React教程

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 206,311评论 6 481
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 88,339评论 2 382
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 152,671评论 0 342
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 55,252评论 1 279
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 64,253评论 5 371
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,031评论 1 285
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,340评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,973评论 0 259
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 43,466评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,937评论 2 323
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,039评论 1 333
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,701评论 4 323
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,254评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,259评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,485评论 1 262
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,497评论 2 354
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,786评论 2 345