ADD file via upload

This commit is contained in:
wuxiaojun 2021-10-06 11:03:08 +08:00
parent f960521e70
commit 77b3777cde
1 changed files with 34 additions and 0 deletions

34
welcomebot.py Normal file
View File

@ -0,0 +1,34 @@
from flask import Flask, jsonify, abort, request
from flask_cors import CORS, cross_origin
import requests
import json
app = Flask(__name__)
#功能:每当有一个新的Issue创建时问候创建者并表示欢迎
@app.route('/issuewelcome', methods=['POST'])
@cross_origin()
def issue_welcome():
payload = request.json
print(payload)
#判断是新创建issue还是issue的状态发生改变
if payload.action != 'opened':
return 'Hello~!There is an state of issue changed!'
url_basic = 'https://api.github.com/repos/{user_repos}/issues/{number}/comments'
# 拼接修改url
user_repos = payload['repository']['full_name']
number = payload['issue']['number']
url = url_basic.format(user_repos=user_repos, number=number)
header = {
'User-Agent': 'Mozilla/5.0',
'Authorization': 'token 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',
'Content-Type': 'application/json',
'Accept': 'application/vnd.github.v3+json'
} #定制 header 的优先级低于某些特定的信息源
data = json.dumps({'body': 'Welcome to join our project!\n Thank you for your Issue. Let us work together'})
response = requests.post(url,data=data, headers=header)
print(response)
return 'Hello~!There is a new issue created!'
if __name__ == '__main__':
app.run(port=4688)