/insight

Insight是一个可以管理企业微信群机器人的小工具,可以非常方便的往群里发布即时消息和定时消息。

Primary LanguageJavaScriptGNU General Public License v3.0GPL-3.0

📖使用文档 | 常见问题 | 💙创作历程

Insight

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

非常方便的发布群即时消息和定时消息,解放双手,提升沟通效率

Version Issues License

insight 预览

部署教程

这个是在nginx上部署此工程的使用参考教程:从0到1,Nginx部署Nodejs+React教程

更新日志(2020.05.31)

  1. 修复设置为智能跳过工作日时,周日依然提醒问题。
  2. 前端修复定时成功后,时间下拉状态不更新问题。

快速启动

# 本地开发环境
# 启动前端
cd insight-front-end 
npm install
npm start   

# 启动后端
cd insight-back-end
npm install
npm run dev     

访问http://localhost:3000 即可启动。

前后端使用的是React+Nodejs,数据库默认为Mysql测试库,您可以进入insight-back-end/config文件夹下,修改为自己的Mysql配置。

在线Demo

欢迎访问insight在线体验官网 ,您可以注册一个账号体验。

注意此网站为demo测试版本,不保障机器人安全性,如有需求可自行部署。

Insight是什么?

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

比如每个周五下午17:00,还在手动在群里发消息提醒@所有人写周报?No,现在只需在Insight上绑定一个机器人,创建一个“每周五下午17:00”执行的定时任务,即可完美解决。这种简单重复的工作就交给Insight吧!

产品特色

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

您可以继续阅读详细的使用文档,解锁更多功能。

技术栈

我们使用的技术尽量是通用简单,即使是一个前端工程师也可以很快掌握前后端代码,下面是前后端项目用到的技术栈,和使用到的组件库。

业务 技术 教程
前端 React+ Create React App + Mobx + Ant Design 我有一篇博客专门介绍React技术栈的学习路线:react-build,那里讲的很详细。
后端 Nodejs+ Egg + Typeorm + Typescript + Mysql 后端使用Egg.js+Typescript模版,数据库操作使用的是ORM,非常方便,如果您需要基于此开发,可以看看官方文档,相信你会喜欢。

您可以随时把Mysql换成其他数据库,网上有教程,不过安装一个Mysql也很简单。

常见问题

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

想知道这些问题的答案?点击常见问题,了解更多。

👨🏻‍💻👩🏻‍💻交流群

我们会活跃在社区和交流群,可以在里面解答问题、探讨功能需求以及技术方案等等。您可以通过下面两种方式和我们沟通:

  1. 🍔Insight社区
  2. 😈Github Issues

贡献

非常欢迎大家提出改进优化建议,所有合理的改动、优化、修正,新的组件,或者文档的修正、更新 相关的提交都会被接收。

关于

想了解“科幻”是怎样来的?这里有一份背后的故事分享,我们的创作历程😉