可以利用wxpy模块来发送信息到各个好友或者公众号或者群组中
通过机器人对象 Bot
的 chats()
, friends()
,groups()
, mps()
方法, 可分别获取到当前机器人的 所有聊天对象、好友、群聊,以及公众号列
然后查找需要发送消息的对象
官方文档:https://wxpy.readthedocs.io/zh/latest/chats.html
1.发送信息到某个群组中
#coding:utf-8 import wxpy,time robot = wxpy.Bot(cache_path="logoo.pkl") group = robot.groups().search('旺纸蝈蝈的弟妹们'.decode('utf-8'))[0] data = time.ctime() group.send(data)
创建一个机器人,Bot(),cache_path=”logoo.pkl”使用缓存在登陆,第一次将生成二维码扫描登陆
robot.groups()获取所有的群组,search查找某个群组,中文群组时需要解码.decode(‘utf-8’)
2.发送消息到某个好友
#coding:utf-8 import wxpy,time robot = wxpy.Bot(cache_path="logoo.pkl") frind = robot.friends().search('湘潭刘德华'.decode('utf-8'))[0] data = time.ctime() frind.send(data)
3.发送消息到自己
robot.self.send('Hello World!')
4.给文件传输助手发送消息
robot.file_helper.send('Hello World!')
5.消息类型的发送
my_friend.send('@img@my_picture.png') 动态方式发送不同类型数据
- content –
- 由 前缀 和 内容 两个部分组成,若 省略前缀,将作为纯文本消息发送
- 前缀 部分可为: ‘@fil@’, ‘@img@’, ‘@msg@’, ‘@vid@’ (不含引号)
- 分别表示: 文件,图片,纯文本,视频
- 内容 部分可为: 文件、图片、视频的路径,或纯文本的内容
- media_id – 填写后可省略上传过程
-
# 发送文本 my_friend.send('Hello, WeChat!') # 发送图片 my_friend.send_image('my_picture.png') # 发送视频 my_friend.send_video('my_video.mov') # 发送文件 my_friend.send_file('my_file.zip')