今天是2020年的第一天,很高兴今天能够开源一个管理企业微信机器人的小工具。我作为作者,给大家介绍一下,分享一下我的一些创作过程。
地址:
演示地址:
是一款可以管理企业微信群机器人的小工具。在此添加机器人地址,然后发布即时消息和定时消息。消息将发送至企业微信中机器人所在群组。
它具有以下特点:
一键发布消息,支持@和指定人员,方便快捷。强大的定时功能,可以每天执行并智能跳过节假日,彻底解放双手。简洁布局,科幻风格,3分钟轻松上手。贴心的定制套件,扩展代码实现定制文字内容。完善的权限控制,保证机器人运行安全无忧。支持移动布局并集成到企业微信控制台。
预览
为什么要这样做?
我个人利用业余时间完成的,大概花了四个周末才完成。在公司内部已经正常运行了4个月,直到我了解到周围其他很多公司也在使用企业微信,并且也使用企业微信群机器人通知消息。因此,我们决定将其免费开源,供更多企业使用,帮助使用企业微信群机器人,但目前还没有人开发出相应的工具来使用。
2019年12月24日,企业微信3.0发布会表示,目前已连接250万家企业、6000万活跃用户。制定了3-5年内99%的企业使用企业微信的宏伟目标。这个成绩确实很棒,我们可以看到企业微信生态圈越来越大。这也更加坚定了这个工具开源的信念。虽然它是一个很小的工具,但它可以缩短消息传递的成本,提高沟通和工作效率。这么多的企业一定有和我们一样的需求。是的,你值得拥有。
一个看似简单的工具,往往是提高生产效率的关键!
背景
在企业SaaS软件中,使用频率最高的是IM聊天通讯软件。我们每天都会处理很多群组的消息。有时我们会忘记一些重要的事情,或者我们想在每天的固定时间了解一些信息,所以我们需要手动记住它。和通知。使用企业微信的人应该都知道,之前需要调用复杂的SDK来完成消息的自动推送。但对于非开发者来说,操作就不太友好了。
在企业微信更新机器人之前,我们团队经常会在群里忘记一些东西,比如每周五提醒写周报、每周提醒值班日、技术分享、监控日志、发布计划等。这样的操作是非常频繁。 ,而且容易忘记,常常分散一些精力。
2019年7月,企业微信更新了机器人。这正是我想要的。我只需要创建一个机器人,然后向机器人地址发送请求,然后消息就会通过机器人发送到群里。然后我立即用代码写了几个小的定时任务来代替手动和固定的消息推送。立即减少担忧
2019年8月,机器人逐渐与周围的同事接触后,发现对于非开发人员来说使用机器人比较困难,因为要使用机器人发布消息、发布定时任务,@需要执行代码。于是我开始打算利用业余时间制作一个内部使用的小工具。
2019年9月,该工具开发完成。公司开始使用这个小工具来发布消息和定时消息。通过这个工具完成了标准化、统一的消息内容,极大地解放了生产力,从而更好地关注更关键的消息。
目标
在完成这个工具的过程中,虽然它是我业余时间思考的一个工具,但我仍然在思考如何让它变得美观又好用。最终目标是释放繁琐、重复信息的记忆,提高生产力和效率,让人们专注于更重要的事情。这就需要在功能方面尽可能多地考虑,同时保持设计风格尽可能简单易用。
定时功能
设计
现在我们来谈谈设计灵感。
我们先来说说名字。此次灵感洞察号将在2018年底发射火星探测机器人,负责探测火星内部结构,探索46亿年前行星形成的原因。好吧,说太多又有什么关系呢?其实没关系,他们只是机器人哈哈。所以我在登录页面做了一个旋转的火星。
那我们就来说说“科幻”吧。有人会说你的页面与科幻小说无关,只是可以切换的火星和黑暗主题有点神秘……
事实上,最初的设计风格非常“赛博朋克”。 《赛博朋克2077》这款游戏当时非常受欢迎。我用了一个UI库,让整个页面充满了后现代风格(晃动的图片,炫酷的按钮,奇怪的形式),但是后来别人看到了,说不合适,太前卫了,所以就全部删除了,换成了它带有深色风格。然后页面里加入了很多宇航员和明星,感觉非常科幻。后来别人都说好花哨,我也这么认为。最后,页面中所有不相关的元素都被删除,只留下登录页面上的火星。其实这个挺好的,简单,看着舒服。
但我还是觉得这很科幻。工具不一定要好看,也不必太好看。最重要的是表达某种想法,对吗?看,机器人可以自己移动了。很科幻(强烈说服自己)。
登录页面
技术
我是一名前端开发工程师,所以技术具有通用性,很容易上手。如果你之前对这个框架不太熟悉,打算在此基础上进行开发,可以查看地址,找到“技术栈”查看学习路线。这里我就不详细介绍了。
当然,程序中也可能存在Bug。您可以在项目主页上看到社区和交流小组。如果有任何问题我会随时在那里沟通。
功能
在企业微信中创建机器人后,会有一个文档组机器人配置说明。您可以发现,您可以使用此机器人发送四种类型的消息:文本、图片和图形。
核心功能就是发送这四类消息,然后添加@来提醒相关人。
同时,为了让消息能够定时执行,可以使用定时器来选择重复发送的周期。这是官方文档中没有的功能。也有必要实现这个功能,这样可以满足一些需要定时执行的需求。
剩下的就是权限、任务、日志和机器人的管理。更详细的操作方法,可以阅读《产品使用文档》。
常问问题
下面列出了几个常见且非常重要的问题。使用本产品时,请务必先了解它们。如需问题的答案,请点击常见问题解答。
如何找到我想要添加的机器人?如何将该工具添加到企业微信控制台?智能节假日跳过功能,每年节假日都不一样,如何更新?如何成为超级管理员以及分配哪些权限?什么是定制套件?如何开启?如何部署?