開源地址:github.com/isnl/wechat…node
注: 從2017年6月下旬開始,使用基於web版微信接入方案存在大機率的被限制登錄的可能性。 主要表現爲:沒法登錄Web 微信,但不影響手機等其餘平臺。 驗證是否被限制登錄: wx.qq.com 上掃碼查看是否能登錄。 更多內容詳見:git
Can not login with error message: 當前登陸環境異常。爲了你的賬號安全,暫時不能登陸web微信。github
網頁版不能登陸就不用往下看啦,此庫用的是網頁版的協議。web
git clone git@github.com:isnl/wechat-robot.git
複製代碼
config
存放公共配置以及superagent
請求相關配置imgs
存放相關圖片listeners
存放機器人初始化後一系列callback
on-friendship.js
處理好友請求on-login.js
處理登陸on-message.js
處理用戶消息、羣消息on-scan.js
處理登陸二維碼schedule
對node-schedule
進行了封裝superagent
存放全部的數據請求、接口封裝都在此utils
公用方法的封裝app.js
入口文件依賴中須要安裝chromium
,使用npm會下載失敗或者很慢,國內嘛你懂得npm
強烈推薦 使用cnpm
安裝依賴api
cnpm install //npm install
複製代碼
實在不想用cnpm能夠將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
複製代碼
config
配置打開config/index.js
文件,將裏面的配置改成本身的。bash
天行api官網 :tianapi.com/
註冊成功後,申請如下接口:微信
註冊後請打開superagent/index.js
,將頂部APIKEY
改成本身天行api的key
便可app
其餘免費接口可隨意申請,自行擴展~
cnpm start //npm start
複製代碼
此項目基於 github.com/gengchen528… 衍生而來。
底層api都是基於 wechaty
更多微信消息、羣消息、好友、對話等相關api可查閱官方文檔 wechaty官方文檔
有問題提issues 或者添加機器人微信,發送 交流羣 便可拉你進羣