diff --git a/scripts/send-to-bot.py b/scripts/send-to-bot.py old mode 100644 new mode 100755 index 785f0dccc..91fc3dd44 --- a/scripts/send-to-bot.py +++ b/scripts/send-to-bot.py @@ -3,8 +3,7 @@ import os import sys -import json -import urllib.request +import requests BOT_URL = 'https://tldr-bot.starbeamrainbowlabs.com' @@ -34,22 +33,18 @@ def post_comment(pr_id, body, once): if once: endpoint += '/once' - headers = {'Content-Type': 'application/json'} - data = json.dumps({'pr_id': pr_id, 'body': body}) - req = urllib.request.Request(endpoint, data.encode(), headers) + data = {'pr_id': pr_id, 'body': body} try: - resp = urllib.request.urlopen(req) - code = resp.getcode() - except Exception as e: + with requests.post(endpoint, json=data) as r: + if r.status_code != requests.codes.ok: + print('Error: tldr-bot responded with code', r.status_code, file=sys.stderr) + print(r.text, file=sys.stderr) + return False + except requests.exceptions.RequestException as e: print('Error sending data to tldr-bot:', str(e), file=sys.stderr) return False - - if code != 200: - print('Error: tldr-bot responded with code', code, file=sys.stderr) - print(resp.read(), file=sys.stderr) - return False - + return True def main(action):