/wechat-cli

A commandline WeChat client using wechat4u

Primary LanguageJavaScript

#微信命令行客戶端

一個基於微信Web版的API的命令行客戶端,是基於wechat4u的庫,因為微信沒有一個桌面的客戶端,經常就是要使用手機查看和找所要的訊息,所以這個項目的最終的目的是可以實現一個自己self-host的,持續運行的微信客戶端,紀錄收到的訊息,自帶一個持久的訊息資料庫(目前還沒有),方便整理在微信所收到的信息,可以簡單的發訊息,或做一些機器人和自動化的工作。

由於微信Web版中,好友的ID是每一次Session都不同,所以這個工具必需要使用一些機制把不同Session的好友ID做一一對應,也是早期開發的主要的工作之一。

##設置

git clone https://github.com/snakewa/wechat-cli
npm install

##運行

npm test

或者看更多的debug訊息:

DEBUG=wechat,wechat-cli node index.js

##使用

運行後會在命令行顯示二維碼,使用微信掃二維碼,就會開始顯示收到的訊息,並且可以使用有me {message}和{friend-nick-name} {message}二個命令。也可以使用dump,把朋友例表等資訊存在logs的目錄作為debug用

##Todo

  • 發信息給群
  • 現示群的訊息(現在不能出名字,只能出ID)
  • 持久的訊息資料庫,包括自動下載相關的相片和語音等
  • 更好的命令行介面

##現關的項目