还很简陋,但是能用,群聊@说话,或者私聊都能自动聊天,用的接口是一个叫菲菲的api:
菲菲

待更新

import itchat
import requests
#import json

@itchat.msg_register(itchat.content.TEXT,isGroupChat=True,isFriendChat=True)
def text_reply(msg):
    #判断群聊还是私聊
    if 'IsAt' in msg:
        #群聊
        if msg['IsAt']:
            return group_function(msg)
        else:
            return None
    else:
        #单聊
        return single_function(msg.text)


def group_function(msg):
    req_text = msg.text.strip(msg['User']['Self']['DisplayName']).strip()
    return '@{name} {return_text}'.format(name = msg['ActualNickName'], return_text = single_function(req_text))
    
def single_function(req_text):
    #return_text = requests.get('http://api.hitokoto.cn/?encode=text').text
    return_text = requests.get('http://api.qingyunke.com/api.php?key=free&appid=0&msg=' + req_text).json()['content']
    print('req:' + req_text + ',' + 'return_text:' + return_text)
    return return_text

itchat.auto_login(enableCmdQR=True)
itchat.run()
最后修改:2021 年 01 月 12 日
如果觉得我的文章对你有用,请随意赞赏