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

理想中它可以接入不同的平台【微信、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)

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

  1. 又找到一款微信机器人!(附源码)

    来自:GitHub精选 今天给大家分享一个机器人系统项目.功能完整,代码结构清晰.值得推荐. 理想中它可以接入不同的平台[微信.5G],作为每一人完成日常工作生活专属助理,你可以给它起一个名字,这样就 ...

  2. 数字信号 fft c源码_如何制作一个简单的人体动态识别微信小程序(附源码)

    知乎小白第一次写专栏,还请多指教. 先放成果. GitHub源码: lrioxh/HAR-applet-of-Wechat​github.com b站演示视频: 居然不需要服务器?!如何制作一个简单的 ...

  3. 【Android App】实战项目之仿微信的视频通话(附源码和演示 超详细必看)

    需要源码请点赞关注收藏后评论区留言私信~~~ 虽然手机出现许多年了,它具备的功能也越来越丰富,但是最基本的通话功能几乎没有变化.从前使用固定电话的时候,通话就是听声音:如今使用最新的智能手机,通话仍旧 ...

  4. 零基础一天学会开发制作一个微信小程序【附源码】

    时至如今,微信已然成为一个全民通用的工具,相应的微信小程序开发已经是一个热门的开发项目. 小程序的前端代码和web是极其相似的,wxml和html.wxss和css以及js,现在还经常将wxss读作c ...

  5. 点餐微信小程序系统 毕业设计-附源码221144

    springboot点餐微信小程序 摘  要 点餐微信小程序采用B/S模式.采用JAVA语言.springboot框架.mysql数据库.小程序框架uniapp等开工具.促进了点餐微信小程序的业务发展 ...

  6. 【Tensorflow+自然语言处理+LSTM】搭建智能聊天客服机器人实战(附源码、数据集和演示 超详细)

    需要源码和数据集请点赞关注收藏后评论区留言私信~~~ 一.自然语言处理与智能 自然语言处理技术是智能客服应用的基础,在自然语言处理过程中,首先需要进行分词处理,这个过程通常基于统计学理论,分词的精细化 ...

  7. 10款炫酷的HTML5动画特效,附源码

    HTML5确实非常强大,很多时候我们可以利用HTML5中的新技术实现非常炫酷效果时,这些效果也非常消耗电脑的CPU,但是这些HTML5效果确实能给用户带来不一样的用户体验. 今天我要跟大家分享一些HT ...

  8. 【Python自然语言处理+tkinter图形化界面】实现智能医疗客服问答机器人实战(附源码、数据集、演示 超详细)

    需要源码和数据集请点赞关注收藏后评论区留言私信~~~ 一.问答智能客服简介 QA问答是Question-and-Answer的缩写,根据用户提出的问题检索答案,并用用户可以理解的自然语言回答用户,问答 ...

  9. 10款超炫html5游戏,10款炫酷的HTML5动画特效,附源码

    HTML5确实非常强大,很多时候我们可以利用HTML5中的新技术实现非常炫酷效果时,这些效果也非常消耗电脑的CPU,但是这些HTML5效果确实能给用户带来不一样的用户体验. 今天我要跟大家分享一些HT ...

最新文章

  1. 基于linuxunix高性能web服务器架构思路分析
  2. 关于Kanas.Net框架的一些背景
  3. hadoop nn 运维一例
  4. 28. extjs中Ext.BLANK_IMAGE_URL的作用
  5. 微软新冠: 数据分析网站 COVID Insights
  6. 一个简单的HTTP通讯的例子,使用了CInternetSession,CHttpConnection,CHttpFile三个类
  7. LunarCalendarUtil
  8. JavaFX技巧30:带有DropShadow的ScrollPane
  9. java maximumpoolsize,如果maximumPoolSize小于corePoolSize怎么办? Java 6中可能存在的错误?...
  10. 背景和弹出 Panel 都带有动画效果的 modal 效果
  11. linux实战(1)
  12. jQuery里如何使用ajax发送请求
  13. std::setw的坑
  14. 帝国cms生成动态php栏目,帝国cms怎么实现页面自动生成html
  15. atcoder Beginner Contest 156 Roaming(组合数学 插板法)
  16. 火星超大nasa开源全景图分享
  17. 2021 ICPC Gran Premio de Mexico 2da Fecha(C,D,G,I)
  18. 直播带货系统,带货直播系统中发布商品的逻辑处理流程
  19. 安卓实现微信朋友圈查看图片功能
  20. 计算机预测准确度高低公式,通达信短线达人准确度相当高指标公式

热门文章

  1. 大家一起来聊一聊“信息爆炸”的这个时代吧
  2. 大数据挖掘流程及方法
  3. [下载] MultiBeast 6.2.1版,支持10.9 Mavericks。Mac上的驱动精灵,最简单安装驱动的方式。...
  4. Android文件类型转换(已适用于Android11)
  5. Android ViewPager简单实现 - 倒计时、引导页左右滑动
  6. ViewPager + Fragment实现滑动标签页
  7. 虚拟同步发动机的惯量响应(惯量支撑)
  8. python 视频转换图片
  9. android icloud云盘,icloud备份恢复到安卓手机(全方面了解iCloud轻松玩转iCloud)
  10. Ubuntu18.04系统安装视频剪辑软件shotcut