基於itchat的微信機器人構想
功能模塊
微信機器人功能模塊定義及完成規劃
模塊基於itchat
,模塊安裝pip install itchat
基礎構想功能:
- 機器人簡單登錄及相關實例
- 監聽收到的信息,列舉出來具體參數
- 微信機器人定期更新獲取好友列表信息,獲取羣聊列表
- 對相應數據寫入數據庫,定義對應函數,傳參寫入數據庫
機器人簡單登錄及相關實例
導入對應的庫文件,嘗試登錄檢測,發送消息
import itchat
#itchat.auto_login()
#熱登錄,不用每次掃碼重新登錄,保留登錄狀態
itchat.auto_login(hotReload=False)
#發送消息到文件傳輸助手
itchat.send('Hello, filehelper', toUserName='filehelper')
監聽消息、列出對應的消息相關參數
itchat監聽消息方法
@itchat.msg_register(msgType,isFriendChat=False, isGroupChat=False, isMpChat=False)
一共提供了12中消息類型
消息類型 | 字段名稱 | 字段含義 |
---|---|---|
TEXT | ‘Text’ | 文本類型 |
MAP | ‘Map’ | 地圖消息 |
CARD | ‘Card’ | 名片信息 |
NOTE | ‘Note’ | 筆記消息 |
SHARING | ‘Sharing’ | 分享消息 |
PICTURE | ‘Picture’ | 圖片信息 |
RECORDING | VOICE and ‘Recording’ | 語音消息 |
ATTACHMENT | ‘Attachment’ | |
VIDEO | ‘Video’ | 視頻消息 |
FRIENDS | ‘Friends’ | 好友申請 |
SYSTEM | ‘System’ |
代碼獲取消息