欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

python微信自动回复机器人itchat

程序员文章站 2022-07-13 08:51:47
...

/*本来QQ可以使用qqbot,功能类似微信的itchat但是,qqbot已经停止服务,所以只玩itchat吧*/

自动回复需要先去图灵机器人官网申请一个机器人,获得api_key,才可以使用

from  itchat.content import *
import requests
import simplejson as json
import itchat as wx
def tuling(info):
    api_key="*********************************"#申请的api_key填这里
    url="http://www.tuling123.com/openapi/api?key=%s&info=%s"%(api_key,info)
    req=requests.get(url)
    content=req.text
    data=json.loads(content)
    answer=data["text"]
    return  answer
@wx.msg_register([TEXT,MAP,CARD,NOTE,SHARING])#函数名字随便起,但必须紧随注册其后,也必须有@
def  textreplay(msg):
    wx.send("%s"%tuling(msg["Text"]),msg["FromUserName"])
@wx.msg_register([TEXT],isGroupChat=True)
def group_replly(msg):
    wx.send("%s" % tuling(msg["Text"]), msg["FromUserName"])

if __name__=="__main__":
    wx.auto_login()
    wx.run()

脚本必须要一直运行才可以自动回复