一、监听所有消息,并将原消息发送给发送者
from wxpy import *
# 扫码登陆微信并缓存用户信息
bot=Bot(cache_path=True)
# 监听所有消息,并将原消息发送给发送者
@bot.register()
def recv_send_msg(recv_msg):
print(recv_msg)
print('收到的消息:',recv_msg.text) # recv_msg.text取得文本
return 'Robin自动回复:%s' %recv_msg.text
# 进入Python命令行,让程序保持运行
embed()
二、监听指定人的消息,并将原消息发送给文件助手,再将预留信息发送给指定人
from wxpy import *
# 扫码登陆微信并缓存用户信息
bot=Bot(cache_path=True)
# 监听指定人的消息,并将原消息发送给文件助手,再将预留信息发送给指定人
girl_friend=bot.search('girl_friend')[0]
print(girl_friend)
@bot.register(chats=girl_friend) # 接收从指定好友发来的消息,发送者即recv_msg.sender为指定好友girl_friend
def recv_send_msg(recv_msg):
print('收到的消息:',recv_msg.text) # recv_msg.text取得文本
if recv_msg.sender == girl_friend:
recv_msg.forward(bot.file_helper,prefix='老婆留言: ') #在文件传输助手里留一份,方便自己忙完了回头查看
return '老婆最美丽,我对老婆的爱如滔滔江水,连绵不绝' #给老婆回一份
embed()
三、监听指定群指定人员的发言,并将预留信息发送到群内
from wxpy import *
# 扫码登陆微信并缓存用户信息
bot=Bot(cache_path=True)
# 监听指定群指定人员的发言,并将预留信息发送到群内
company_group=bot.groups().search('公司群')[0]
boss=company_group.search('老板')[0]
@bot.register(chats=company_group) #接收从指定群发来的消息,发送者即recv_msg.sender为组
def recv_send_msg(recv_msg):
print('收到的消息:',recv_msg.text)
if recv_msg.member == boss:
recv_msg.forward(bot.file_helper,prefix='老板发言: ')
return '老板说得好'
embed()
itchat是一个开源的微信个人号接口,使用python调用微信从未如此简单
手把手教你扩展个人微信号