qqbot已经成为历史了,这个库不能用了,那么我们可以依赖酷q的接口来实现
我们下载酷q 官网在这:https://cqp.cc/
下载一个叫cqhttp的插件
cqhttp插件文档: https://cqhttp.cc/
下载搞插件放酷更目录\app里面
配置CQHTTP,配置文件在 根目录\data\app\io.github.richardchien.coolqhttpapi\config里面
- port : 酷Q server监听的端口,可自定义。
- use_http:务必是true,除非你使用websocket。
- post_url:flask服务端接收消息的接口,可自定义。
- post_message_format:酷Q向flask发送消息的格式,建议改成array
修改它
当有QQ消息的时候,CQHTTP插件向 python脚本发送http请求,并且发送消息,python脚本服务端收到进行处理返回数据,所以需要两个库,用flask做服务端脚本
需要requests库和flask库
下载它
pip install requests pip install flask
例子吧
当我发送一个hi的时候,机器人也发一个hi
from flask import Flask,request from json import loads from requests import post app = Flask(__name__) @app.route('/api',methods=['POST']) def server(): data = request.get_data().decode('utf-8') data = loads(data) print(data) message = data['raw_message']#获取内容 user_id = data['sender']['user_id'] if message == "hi": data = { 'user_id':user_id, 'message':message, 'auto_escape': False } post("http://127.0.0.1:5701/send_private_msg", data=data) return '' if __name__ == '__main__': app.run(port=5700)
Comments NOTHING