3. 添加好友

Add Friends

3.1 发送好友申请

wx.AddNewFriend

参数:

参数名
类型
默认值
说明

keywords

str

/

微信号、手机号、QQ号

addmsg

str

'你好,我是xxxx'

添加好友的消息

remark

str

None

备注名

示例:

>>> keywords = '13800000000'      # 微信号、手机号、QQ号
>>> addmsg = '你好,我是xxxx'      # 添加好友的消息
>>> remark = '备注名字'            # 备注名
>>> tags = ['朋友', '同事']        # 标签列表
>>> wx.AddNewFriend(keywords, addmsg=addmsg, remark=remark, tags=tags)

返回值(Tuple[int, str]):

返回值是一个tuple格式,两个元素,分别是状态码和消息,规则如下:

{ 0: '未知原因添加失败', 1: '发送请求成功', 2: '已经是好友', 3: '已被对方拉黑', 4: '找不到相关账号或内容', }

注:微信有一定的限制,如果频繁添加好友,可能会被限制添加好友的权限,所以请谨慎使用!!!

3.2 接受好友请求

获取新的好友申请对象列表

wx.GetNewFriends

参数:无

示例:

>>> new = wx.GetNewFriends()
>>> new
[<wxauto New Friends Element at 0x1e95fced080 (张三: 你好,我是xxx群的张三)>,
<wxauto New Friends Element at 0x1e95fced081 (李四: 你好,我是xxx群的李四)>]

返回值(List[NewFriendsElement]):

返回值是一个list,列表元素为NewFriendsElement,详见 7.3NewFriendsElement相关说明

通过好友申请对象接受好友请求

示例:

# new的定义见 4.2.1
# 获取第一个可接受的新好友对象
>>> new_friend1 = new[0]
>>> print(new_friend1.name)  # 获取好友申请昵称
张三
>>> print(new_friend1.msg)  # 获取好友申请信息
你好,我是xxx群的张三

# 接受好友请求,并且添加备注“备注张三”、添加标签wxauto
>>> new_friend1.Accept(remark='备注张三', tags=['wxauto'])

注:该方法接受好友请求后,并不会自动切换回聊天页面,需要配合调用 6.SwitchToChat切换至聊天页面,否则其他有关聊天页面的方法不可使用

最后更新于

这有帮助吗?