1. 程式人生 > >python 幾行代碼實現自動回復功能

python 幾行代碼實現自動回復功能

cit char 實現 eply ftw .py .get any pycharm

今天發現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) == u
XXX: #備註 根據不同的人 回復不同消息 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 幾行代碼實現自動回復功能