首页 > 编程语言 > 详细

python 几行代码实现自动回复功能

时间:2019-04-17 18:15:36      阅读:204      评论:0      收藏:0      [点我收藏+]

今天发现python一个很好玩的模块 itchat ,可以很简单就实现一个自动回复 加根据不同的人回复不同消息    话不多说  上代码:

#!/usr/bin/python3
# -*- coding: utf-8 -*-
# @Author  : nanyu
# @File    : 111.py
# @Time    : 2019/4/17 14:14
# @Software: PyCharm
import itchat
import time
global num
global lis
# @itchat.msg_register(itchat.content.TEXT) #模块自带装饰器  可根据需要自行百度
@itchat.msg_register(itchat.content.TEXT, isGroupChat=False)  #针对群聊
def text_reply(msg):
    print msg  #消息所有内容
    bb=msg.get(User).get(NickName) # 网名
    # if msg.get(‘ActualNickName‘) == ‘xxx‘:  针对群聊
    #     return u‘你可能不信 这是自动回复! 但是这确实是自动回复‘
    if msg.get(User).get(RemarkName) == uXXX: #备注  根据不同的人  回复不同消息
        global num1, lis1
        if num1 == len(lis1):
            lis1.append(u你可能不信 这是自动回复! 但是这确实是自动回复)
            lis1.append(u啥  不信  我他妈 )
            lis1.append(u你的网名: + msg.get(User).get(NickName))  #获取网名
            lis1.append(u你的个性签名: + msg.get(User).get(Signature))  #获取个性签名  更多信息 可从ms查看
            sex = u if msg.get(User).get(sex) == 1 else u
            lis1.append(u性别: + sex)
            lis1.append(u你所在城市: + msg.get(User).get(City))
            lis1.append(u咋样信了吧 小样)
            lis1.append(u告辞!!)
            lis1.append(u家境贫寒告辞)
        b = lis1[0]
        del lis1[0]
        return b
    elif msg.get(User).get(NickName) == uxx:
        global num2, lis2
        if num2 == len(lis2):
            lis2.append(u,你可能不信 这是自动回复! 但是这确实是自动回复)
            lis2.append(u啥  不信  我他妈 )
            lis2.append(u你的网名: + msg.get(User).get(NickName))
            lis2.append(u你的个性签名: + msg.get(User).get(Signature))
            sex = u if msg.get(User).get(sex) == 1 else u
            lis2.append(u性别: + sex)
            lis2.append(u你所在城市: + msg.get(User).get(City))
            lis2.append(u咋样信了吧 小样)
            lis2.append(u告辞!!)
            lis2.append(u家境贫寒告辞)
        b = lis2[0]
        del lis2[0]
        return b
    
    # else:
    #     return u‘你可能不信 这是自动回复! 但是这确实是自动回复‘

itchat.auto_login()
itchat.run()

运行后会生成一个二维码  扫码登陆  自动回复就搞好了  可以玩玩吆

python 几行代码实现自动回复功能

原文:https://www.cnblogs.com/nanyu/p/10724944.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!