520这一天,也是网络情人节。就在今天,python聊天机器人竟然对我表白了,并且还自动地和微信里面的所有人和群聊天。一时间,所有人以为我变成了聊天达人。具体什么情况,我们慢慢看看怎么实现的。
运行环境
运行平台:Mac
Python版本:Python3.6
IDE:spyder
from wxpy import *
#在初始化时便会执行登陆操作,需要手机扫描登陆。
bot = Bot()
#自动保存登录信息,就不需要每次扫二维码
bot = Bot(cache_path= True )
以下为代码输出
比如,找到微信昵称或者备注为”冯彬“的好友,然后对他说,“亲,在干嘛呢”。并且自动回复 “嗯,收到你的消息了”。
'''
指定聊天对象,大胆进行表白吧
'''
#指定聊天对象,并发送你想说的话
#还可以发送图片,视频,文件或者动图等。可以试一下
my_friend = bot.friends().search( '冯彬' )[ 0 ]
#found = ensure_one(my_friend) //确保找到的是唯一,避免重复
my_friend.send( "亲,在干嘛呢" )
#如何指定聊天回复你了,聊天机器人自动回复设置好的消息。
@bot.register(my_friend)
def reply_my_friend (msg) :
return '{} ,收到你的消息了' .format(msg.text, msg.type)
'''
指定聊天对象,聊天机器人拒绝回复他的消息
'''
ignore_friend = bot.friends().search( '冯彬' )[ 0 ]
@bot.register(ignore_friend)
def ignore (msg) :
return
效果如下:
#给所有人自动聊天
@bot.register()
def print_message (msg) :
print(msg.text
return auto_replay(msg.text)
效果如下:
自动聊天机器人可以智能的回答当地的天气,并且提醒多加衣服
自动与群聊的效果:
原文发布时间为:2018-05-19
本文作者:文摘菌
欢迎大家关注我的博客:https://home.cnblogs.com/u/Python1234/
欢迎大家加入千人交流答疑群:125240963
网友评论