一款牛逼的微信机器人,已开源!(附源码)

共 1328字,需浏览 3分钟

 ·

2021-12-27 13:29

今天给大家分享一个机器人系统项目。功能完整,代码结构清晰。值得推荐。

理想中它可以接入不同的平台【微信、5G】,作为每一人完成日常工作生活专属助理,你可以给它起一个名字,这样就可以伴随终身,作者希望无论你今后的工作生活如何变化,它都可以普适的服务能力。


目前版本赋能 BotBay 工作消息整理和待办提醒功能,例如:

  1. 把机器人拉进群,帮助我记录群里面的文字、图片、文件,并自动将文件存储到云盘,文字经过过滤后形成纪要;

  2. 在群里面 @我或者私聊我,要求查看当日信息 “日报”、“纪要”、并支持将 “纪要发送邮箱”;

  3. 模拟一个工作任务,看看机器人如何提醒我的。


平台架构


本项目采用一入口,一平台,多支撑的模式进行设计与开发,其中:

  • 一入口 - 微信入口,采用 chatbot 模式实现用户与系统的交互与应答。

  • 一平台 - botPlatform:托管 chatbot,启动 wechaty 实例,接收消息,按状态机模式处理基础消息响应与逻辑分发。

  • 多支撑 - paddleWorkers:使用 paddleHub 提供的支撑服务,本项目中使用 paddle 提供的图片 OCR 解析微信消息中的图片文字,今后可拓展不同的 paddle 服务,支撑 chatbot 实现更多功能。


BotBay 功能


1、账号绑定和给机器人起名字


新用户启动 chatbot 交互时,由于它还不认识你,所以需要向你确认账户【基于本团队之前开发过的一套用户体系】和机器人它自己的姓名



2、停止与启动机器人应答


由于我们使用的是本人微信号,考虑到不影响日常收发消息,所以实现了开关



3、自动纪要生成


根据关键词提取算法,判断群聊消息中那些内容更加有可能属于重要信息,支持纪要发送邮箱【模拟会议纪要的过程】



4、群文件、图片、音频、视频自动归档 - 移动端

一个工程向的小机制,帮助归档群聊文件,防止文件过期、手机电脑更换等问题



5、待办提醒与代操作


如果 BOTBAY 接入了业务办公系统的话,那它就可以采用询问的方式协助你处理待办工作,如下图我们模拟了一个申请单提交审批流程



6、信息归档日报

根据收集到的 Text/Audio/Video/Attachement/Image,以及 Room/Contact/mentionList 等信息,进行归类、统计、分析



来自:GitHub精选



源码获取点赞、转发此文到朋友圈,关注本公众号后,后台“666”获得源码。

推荐阅读:

世界的真实格局分析,地球人类社会底层运行原理

不是你需要中台,而是一名合格的架构师(附各大厂中台建设PPT)

企业IT技术架构规划方案

论数字化转型——转什么,如何转?

华为干部与人才发展手册(附PPT)

企业10大管理流程图,数字化转型从业者必备!

【中台实践】华为大数据中台架构分享.pdf

华为的数字化转型方法论

华为如何实施数字化转型(附PPT)

超详细280页Docker实战文档!开放下载

华为大数据解决方案(PPT)


浏览 69
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报