微信的自动回复机器人的实1.现
1.什么是wxpy包。我可以在哪下载它?
2.如何实现wxpy的自动回复功能。
先上代码,这是一个对特定好友的自动回复功能。
实现的功能是,搜索你好友列表中备注为 叶 的好友,把他发送的信息转存带 微信的文件传输助手 并对其发送的信息进行自动回复。
from wxpy import *
bot=Bot(cache_path=True)
friend=bot.search('叶')[0]
print(friend)
@bot.register() # 接收从指定好友发来的消息,发送者即recv_msg.sender为指定好友friend
def recv_send_msg(recv_msg):
print('收到的消息:',recv_msg.text) # recv_msg.text取得文本
if recv_msg.sender == friend:
recv_msg.forward(bot.file_helper,prefix='老狗留言: ') #在文件传输助手里留一份,方便自己忙完了回头查看
if recv_msg.text == '100':
ms='自动回复:'+recv_msg.text+'你觉得我打字有怎么快吗?'
print('>>>给朋友回复的:', ms)
return ms#给朋友回一份
embed()
wxpy是基于网页端微信实现的简易化操作的库。
执行 bot=Bot(cache_path=True) 时,需要手机微信扫码,并将登录信息保存,以便下次执行。
embed() 将机器人保持在线,监听微信的信息。