微信機器人-定時群發(fā)+智能回復

過年必備啊, 代碼地址: https://github.com/klren0312/wechat-robot

1.使用庫

2.功能介紹

主要有下面兩個功能:

  1. 定時群發(fā), 在代碼中設定群發(fā)的時間和內容(暫時支持代碼內修改), 并在配置文件robot-config.js中配置群發(fā)列表, 支持備注, 這樣可以避免一些麻煩.
  2. 智能回復, 代碼中已經將自己的消息, 公眾號的消息, 群聊消息和白名單中的消息屏蔽了, 減少不必要的影響.智能回復對接的是海知智能, 可以識別回復大部分信息, 無法識別的可以自定義一個默認回復語句.

3.項目運行

由于需要安裝chromium, 所以要先配置一下鏡像

  • npm
npm config set registry https://registry.npm.taobao.org
npm config set disturl https://npm.taobao.org/dist
npm config set puppeteer_download_host https://npm.taobao.org/mirrors
  • yarn
yarn config set registry https://registry.npm.taobao.org
yarn config set disturl https://npm.taobao.org/dist
yarn config set puppeteer_download_host https://npm.taobao.org/mirrors

然后進行項目安裝

$ git clone git@github.com:klren0312/wechat-robot.git
$ cd wechat-robot
$ npm install # 或者 yarn

配置相關數(shù)據(jù), 編輯 robot-config.js, 在群發(fā)名單, 白名單, 海知智能api 中填入相關信息

運行項目

$ cd examples
$ node zzesRobot.js

4. 項目部署

  1. 在服務器上安裝pm2
$ npm install -g pm2
  1. 項目安裝依賴
  2. 啟動項目
$ pm2 start zzesRobot.js
  1. 查看登錄二維碼
$ pm2 monit
# 或者
$ pm2 log

注意: linux上部署, 需要安裝相關字體

$ yum install ipa-gothic-fonts xorg-x11-fonts-100dpi xorg-x11-fonts-75dpi xorg-x11-utils xorg-x11-fonts-cyrillic xorg-x11-fonts-Type1 xorg-x11-fonts-misc -y

5.代碼說明

wechaty具體的api, 直接去官方文檔查看

1.任務調度放在了登錄的回調里, 登錄之后添加任務調度, node-schedule支持下面的new Date()方法, 有個坑, 就是month是從0開始的, 所以需要注意一下

const date = new Date(2019, 1, 5, 0, 0, 0)
timer = schedule.scheduleJob(date, function () {
  main() // 群發(fā)函數(shù)
})

2.群發(fā), 遍歷群發(fā)名單, 用的備注來搜索用戶, 然后給用戶發(fā)送信息, 需要加一點延時, 是為了給一定時間找到用戶, 因為這個庫爬的是網頁微信的信息

// 通過備注查找
bot.Contact.find({ alias: '備注' })

3.攔截信息
通過onMessage拿到msg相關信息

  • msg.room()為群聊信息
  • msg.self()為自己的信息
  • msg.from().type()1的時候是公眾號信息

實戰(zhàn)

圖片發(fā)自簡書App

圖片發(fā)自簡書App

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子特愿,更是在濱河造成了極大的恐慌,老刑警劉巖校镐,帶你破解...
    沈念sama閱讀 211,639評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件痕钢,死亡現(xiàn)場離奇詭異刻蟹,居然都是意外死亡蒋腮,警方通過查閱死者的電腦和手機淘捡,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,277評論 3 385
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來徽惋,“玉大人案淋,你說我怎么就攤上這事∠栈妫” “怎么了踢京?”我有些...
    開封第一講書人閱讀 157,221評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長宦棺。 經常有香客問我瓣距,道長,這世上最難降的妖魔是什么代咸? 我笑而不...
    開封第一講書人閱讀 56,474評論 1 283
  • 正文 為了忘掉前任蹈丸,我火速辦了婚禮,結果婚禮上呐芥,老公的妹妹穿的比我還像新娘逻杖。我一直安慰自己,他們只是感情好思瘟,可當我...
    茶點故事閱讀 65,570評論 6 386
  • 文/花漫 我一把揭開白布荸百。 她就那樣靜靜地躺著,像睡著了一般滨攻。 火紅的嫁衣襯著肌膚如雪够话。 梳的紋絲不亂的頭發(fā)上蓝翰,一...
    開封第一講書人閱讀 49,816評論 1 290
  • 那天,我揣著相機與錄音女嘲,去河邊找鬼畜份。 笑死,一個胖子當著我的面吹牛欣尼,可吹牛的內容都是我干的爆雹。 我是一名探鬼主播,決...
    沈念sama閱讀 38,957評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼媒至,長吁一口氣:“原來是場噩夢啊……” “哼顶别!你這毒婦竟也來了谷徙?” 一聲冷哼從身側響起拒啰,我...
    開封第一講書人閱讀 37,718評論 0 266
  • 序言:老撾萬榮一對情侶失蹤表制,失蹤者是張志新(化名)和其女友劉穎怒允,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體桑嘶,經...
    沈念sama閱讀 44,176評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡屈尼,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,511評論 2 327
  • 正文 我和宋清朗相戀三年册着,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片脾歧。...
    茶點故事閱讀 38,646評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡甲捏,死狀恐怖,靈堂內的尸體忽然破棺而出鞭执,到底是詐尸還是另有隱情司顿,我是刑警寧澤,帶...
    沈念sama閱讀 34,322評論 4 330
  • 正文 年R本政府宣布兄纺,位于F島的核電站大溜,受9級特大地震影響,放射性物質發(fā)生泄漏估脆。R本人自食惡果不足惜钦奋,卻給世界環(huán)境...
    茶點故事閱讀 39,934評論 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望疙赠。 院中可真熱鬧付材,春花似錦、人聲如沸圃阳。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,755評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽限佩。三九已至葵诈,卻和暖如春裸弦,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背作喘。 一陣腳步聲響...
    開封第一講書人閱讀 31,987評論 1 266
  • 我被黑心中介騙來泰國打工理疙, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人泞坦。 一個月前我還...
    沈念sama閱讀 46,358評論 2 360
  • 正文 我出身青樓窖贤,卻偏偏與公主長得像,于是被迫代替她去往敵國和親贰锁。 傳聞我的和親對象是個殘疾皇子赃梧,可洞房花燭夜當晚...
    茶點故事閱讀 43,514評論 2 348

推薦閱讀更多精彩內容

  • 點擊查看原文 Web SDK 開發(fā)手冊 SDK 概述 網易云信 SDK 為 Web 應用提供一個完善的 IM 系統(tǒng)...
    layjoy閱讀 13,700評論 0 15
  • 天藍了綴著朵朵小棉花映入眼簾風兒笑了貼著臉頰起舞翩躚樹葉樂了紅的綠的沙沙沙交織耳邊桂花開了一縷縷幽香悄悄鉆進心田 ...
    萍Jenny閱讀 346評論 2 1
  • 春天真的來了,迎春豌熄、玉蘭授嘀、櫻花都開了,美麗的青島路真的很美锣险。這段時間住院蹄皱、熬夜、給兒子做思想工作芯肤。很多事情巷折,覺得生...
    小小柳葉12閱讀 91評論 0 0
  • 慈仁嘉措閱讀 565評論 0 1