微信机器人wxpy简单实例Python

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Giser_D/article/details/86584634
#微信机器人Demo
#导入相关模块
from wxpy import *

bot = Bot()   #初始化

bot.file_helper.send('发送信息给文件传输助手') #发送信息给文件传输助手
bot.file_helper.send_file('test.txt') #发送文件
bot.file_helper.send_image('beauty.jpg') #发送图片

bot.friends(update=True) #更新好友列表

'''好友基本信息统计'''
friends_list = bot.friends(True).search() #得到好友列表
print(len(friends_list)) #查看人数
statics_result = bot.friends().stats_text()
print(statics_result)
'''获取指定好友头像并保存'''
demo_friend = bot.friends().search("demo")[0]
demo_friend.get_avatar('demon.jpg')
favorite_girl = bot.friends().search("小娇贵")[0]
favorite_girl.get_avatar('xiaohui.jpg')

'''微信群基本信息统计'''
groups_list = bot.groups().search() #groups_list为一个
print(len(groups_list))
strugglegroup = bot.groups().search('好阁来煲仔饭')[0]

'''打印出群成员'''
print('打印群成员:')
for member in strugglegroup:
    print(member)

'''自动处理消息'''
'''type = TEXT/MAP/CARD/NOTE/SHARING/PICTURE/RECORDING/ATTACHMENT/VIDEO/FRIENDS/SYSTEM'''
'''对于群消息,打印出来内容'''
@bot.register(Group,TEXT)
def print_group_msg(msg):
    print(msg)

'''好友文本消息'''
@bot.register(Friend,TEXT)
def reply_working_on(msg):
    if msg.member == favorite_girl:
        return
    else:
        return 'I am working now,Please wait a moment'

'''图片消息'''
@bot.register(Friend,PICTURE)
def reply_good_news(msg):
    return 'What a good photo!'

'''视频消息'''
@bot.register(Friend,VIDEO)
def reply_nospare_time(msg):
    return 'I am no time!'

'''自动接受好友邀请'''
@bot.register(msg_types=FRIENDS)
def auto_accept_friends(msg):
    if '你好' in msg.text.lower():
        # 接受好友 (msg.card 为该请求的用户对象)
        new_friend = bot.accept_friend(msg.card)
        # 或 new_friend = msg.card.accept()
        new_friend.send('你好,我自动接受了你的好友请求')


@bot.register(favorite_girl,TEXT)
def reply_to_beauty(msg):
    return "You are so beautiful!"


#保持后台登录状态
embed()
bot.join()

猜你喜欢

转载自blog.csdn.net/Giser_D/article/details/86584634