基于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’

代码获取消息


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章