-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathBot.py
29 lines (26 loc) · 1.17 KB
/
Bot.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#!/usr/bin/python3
from flask import Flask, request
import api
app = Flask(__name__)
'''监听端口,获取QQ信息'''
@app.route('/', methods=["POST"])
def post_data():
'下面的request.get_json().get......是用来获取关键字的值用的,关键字参考上面代码段的数据格式'
if request.get_json().get('message_type')=='private':
uid = request.get_json().get('sender').get('user_id')
message = request.get_json().get('raw_message')
api.keywordForPerson(message,uid)
if request.get_json().get('message_type')=='group':
gid = request.get_json().get('group_id')
uid = request.get_json().get('sender').get('user_id')
message = request.get_json().get('raw_message')
nick=request.get_json().get('sender').get('nickname')
role=request.get_json().get('sender').get('role')
msgId=request.get_json().get("message_id")
print(request.get_json())
if(uid=="1121805630"):#### 屏蔽自己防止形成递归
return "OK"
api.keywordForGroup(message, gid, uid,nick,role,msgId)
return 'OK'
if __name__ == '__main__':
app.run(debug=True, host='127.0.0.1', port=8000)