python微信机器人

一、监听所有消息,并将原消息发送给发送者

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调用微信从未如此简单

手把手教你扩展个人微信号

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值