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