一款牛逼的微信机器人,已开源!(附源码)
今天给大家分享一个机器人系统项目。功能完整,代码结构清晰。值得推荐。
理想中它可以接入不同的平台【微信、5G】,作为每一人完成日常工作生活专属助理,你可以给它起一个名字,这样就可以伴随终身,作者希望无论你今后的工作生活如何变化,它都可以普适的服务能力。
目前版本赋能 BotBay 工作消息整理和待办提醒功能,例如:
把机器人拉进群,帮助我记录群里面的文字、图片、文件,并自动将文件存储到云盘,文字经过过滤后形成纪要;
在群里面 @我或者私聊我,要求查看当日信息 “日报”、“纪要”、并支持将 “纪要发送邮箱”;
模拟一个工作任务,看看机器人如何提醒我的。
平台架构
本项目采用一入口,一平台,多支撑的模式进行设计与开发,其中:
一入口 - 微信入口,采用 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)
一款牛逼的微信机器人,已开源!(附源码)相关推荐
- 又找到一款微信机器人!(附源码)
来自:GitHub精选 今天给大家分享一个机器人系统项目.功能完整,代码结构清晰.值得推荐. 理想中它可以接入不同的平台[微信.5G],作为每一人完成日常工作生活专属助理,你可以给它起一个名字,这样就 ...
- 数字信号 fft c源码_如何制作一个简单的人体动态识别微信小程序(附源码)
知乎小白第一次写专栏,还请多指教. 先放成果. GitHub源码: lrioxh/HAR-applet-of-Wechatgithub.com b站演示视频: 居然不需要服务器?!如何制作一个简单的 ...
- 【Android App】实战项目之仿微信的视频通话(附源码和演示 超详细必看)
需要源码请点赞关注收藏后评论区留言私信~~~ 虽然手机出现许多年了,它具备的功能也越来越丰富,但是最基本的通话功能几乎没有变化.从前使用固定电话的时候,通话就是听声音:如今使用最新的智能手机,通话仍旧 ...
- 零基础一天学会开发制作一个微信小程序【附源码】
时至如今,微信已然成为一个全民通用的工具,相应的微信小程序开发已经是一个热门的开发项目. 小程序的前端代码和web是极其相似的,wxml和html.wxss和css以及js,现在还经常将wxss读作c ...
- 点餐微信小程序系统 毕业设计-附源码221144
springboot点餐微信小程序 摘 要 点餐微信小程序采用B/S模式.采用JAVA语言.springboot框架.mysql数据库.小程序框架uniapp等开工具.促进了点餐微信小程序的业务发展 ...
- 【Tensorflow+自然语言处理+LSTM】搭建智能聊天客服机器人实战(附源码、数据集和演示 超详细)
需要源码和数据集请点赞关注收藏后评论区留言私信~~~ 一.自然语言处理与智能 自然语言处理技术是智能客服应用的基础,在自然语言处理过程中,首先需要进行分词处理,这个过程通常基于统计学理论,分词的精细化 ...
- 10款炫酷的HTML5动画特效,附源码
HTML5确实非常强大,很多时候我们可以利用HTML5中的新技术实现非常炫酷效果时,这些效果也非常消耗电脑的CPU,但是这些HTML5效果确实能给用户带来不一样的用户体验. 今天我要跟大家分享一些HT ...
- 【Python自然语言处理+tkinter图形化界面】实现智能医疗客服问答机器人实战(附源码、数据集、演示 超详细)
需要源码和数据集请点赞关注收藏后评论区留言私信~~~ 一.问答智能客服简介 QA问答是Question-and-Answer的缩写,根据用户提出的问题检索答案,并用用户可以理解的自然语言回答用户,问答 ...
- 10款超炫html5游戏,10款炫酷的HTML5动画特效,附源码
HTML5确实非常强大,很多时候我们可以利用HTML5中的新技术实现非常炫酷效果时,这些效果也非常消耗电脑的CPU,但是这些HTML5效果确实能给用户带来不一样的用户体验. 今天我要跟大家分享一些HT ...
最新文章
- 基于linuxunix高性能web服务器架构思路分析
- 关于Kanas.Net框架的一些背景
- hadoop nn 运维一例
- 28. extjs中Ext.BLANK_IMAGE_URL的作用
- 微软新冠: 数据分析网站 COVID Insights
- 一个简单的HTTP通讯的例子,使用了CInternetSession,CHttpConnection,CHttpFile三个类
- LunarCalendarUtil
- JavaFX技巧30:带有DropShadow的ScrollPane
- java maximumpoolsize,如果maximumPoolSize小于corePoolSize怎么办? Java 6中可能存在的错误?...
- 背景和弹出 Panel 都带有动画效果的 modal 效果
- linux实战(1)
- jQuery里如何使用ajax发送请求
- std::setw的坑
- 帝国cms生成动态php栏目,帝国cms怎么实现页面自动生成html
- atcoder Beginner Contest 156 Roaming(组合数学 插板法)
- 火星超大nasa开源全景图分享
- 2021 ICPC Gran Premio de Mexico 2da Fecha(C,D,G,I)
- 直播带货系统,带货直播系统中发布商品的逻辑处理流程
- 安卓实现微信朋友圈查看图片功能
- 计算机预测准确度高低公式,通达信短线达人准确度相当高指标公式
热门文章
- 大家一起来聊一聊“信息爆炸”的这个时代吧
- 大数据挖掘流程及方法
- [下载] MultiBeast 6.2.1版,支持10.9 Mavericks。Mac上的驱动精灵,最简单安装驱动的方式。...
- Android文件类型转换(已适用于Android11)
- Android ViewPager简单实现 - 倒计时、引导页左右滑动
- ViewPager + Fragment实现滑动标签页
- 虚拟同步发动机的惯量响应(惯量支撑)
- python 视频转换图片
- android icloud云盘,icloud备份恢复到安卓手机(全方面了解iCloud轻松玩转iCloud)
- Ubuntu18.04系统安装视频剪辑软件shotcut