一款牛逼的微信機(jī)器人,已開源!(附源碼)
理想中它可以接入不同的平臺(tái)【微信、5G】,作為每一人完成日常工作生活專屬助理,你可以給它起一個(gè)名字,這樣就可以伴隨終身,作者希望無論你今后的工作生活如何變化,它都可以普適的服務(wù)能力。
目前版本賦能 BotBay 工作消息整理和待辦提醒功能,例如:
把機(jī)器人拉進(jìn)群,幫助我記錄群里面的文字、圖片、文件,并自動(dòng)將文件存儲(chǔ)到云盤,文字經(jīng)過過濾后形成紀(jì)要;
在群里面 @我或者私聊我,要求查看當(dāng)日信息 “日?qǐng)?bào)”、“紀(jì)要”、并支持將 “紀(jì)要發(fā)送郵箱”;
模擬一個(gè)工作任務(wù),看看機(jī)器人如何提醒我的。
平臺(tái)架構(gòu)
本項(xiàng)目采用一入口,一平臺(tái),多支撐的模式進(jìn)行設(shè)計(jì)與開發(fā),其中:
一入口 - 微信入口,采用 chatbot 模式實(shí)現(xiàn)用戶與系統(tǒng)的交互與應(yīng)答。
一平臺(tái) - botPlatform:托管 chatbot,啟動(dòng) wechaty 實(shí)例,接收消息,按狀態(tài)機(jī)模式處理基礎(chǔ)消息響應(yīng)與邏輯分發(fā)。
多支撐 - paddleWorkers:使用 paddleHub 提供的支撐服務(wù),本項(xiàng)目中使用 paddle 提供的圖片 OCR 解析微信消息中的圖片文字,今后可拓展不同的 paddle 服務(wù),支撐 chatbot 實(shí)現(xiàn)更多功能。
BotBay 功能
1、賬號(hào)綁定和給機(jī)器人起名字
新用戶啟動(dòng) chatbot 交互時(shí),由于它還不認(rèn)識(shí)你,所以需要向你確認(rèn)賬戶【基于本團(tuán)隊(duì)之前開發(fā)過的一套用戶體系】和機(jī)器人它自己的姓名

2、停止與啟動(dòng)機(jī)器人應(yīng)答
由于我們使用的是本人微信號(hào),考慮到不影響日常收發(fā)消息,所以實(shí)現(xiàn)了開關(guān)

3、自動(dòng)紀(jì)要生成
根據(jù)關(guān)鍵詞提取算法,判斷群聊消息中那些內(nèi)容更加有可能屬于重要信息,支持紀(jì)要發(fā)送郵箱【模擬會(huì)議紀(jì)要的過程】

4、群文件、圖片、音頻、視頻自動(dòng)歸檔 - 移動(dòng)端
一個(gè)工程向的小機(jī)制,幫助歸檔群聊文件,防止文件過期、手機(jī)電腦更換等問題

5、待辦提醒與代操作
如果 BOTBAY 接入了業(yè)務(wù)辦公系統(tǒng)的話,那它就可以采用詢問的方式協(xié)助你處理待辦工作,如下圖我們模擬了一個(gè)申請(qǐng)單提交審批流程

6、信息歸檔日?qǐng)?bào)
根據(jù)收集到的 Text/Audio/Video/Attachement/Image,以及 Room/Contact/mentionList 等信息,進(jìn)行歸類、統(tǒng)計(jì)、分析

來自:GitHub精選
源碼獲取
,點(diǎn)贊、轉(zhuǎn)發(fā)此文到朋友圈,關(guān)注本公眾號(hào)后,后臺(tái)“666”獲得源碼。推薦閱讀:
世界的真實(shí)格局分析,地球人類社會(huì)底層運(yùn)行原理
不是你需要中臺(tái),而是一名合格的架構(gòu)師(附各大廠中臺(tái)建設(shè)PPT)
企業(yè)IT技術(shù)架構(gòu)規(guī)劃方案
論數(shù)字化轉(zhuǎn)型——轉(zhuǎn)什么,如何轉(zhuǎn)?
企業(yè)10大管理流程圖,數(shù)字化轉(zhuǎn)型從業(yè)者必備!
【中臺(tái)實(shí)踐】華為大數(shù)據(jù)中臺(tái)架構(gòu)分享.pdf
華為如何實(shí)施數(shù)字化轉(zhuǎn)型(附PPT)
