import os import datetime import sys import requests from dotenv import load_dotenv def broadcast(this_message): """ :param this_message: :return: """ # development only load_dotenv() url = os.environ["BROADCAST_URL"] this_time = datetime.datetime.utcnow().strftime('%Y-%m-%d %H:%M') json = {'content': this_time + ': ' + this_message} response = requests.post(url, json=json) if response.status_code in [200, 204]: print("Webhook executed") else: print("status code {}: {}".format(response.status_code, response.content.decode("utf-8"))) if response.status_code == int(429): sys.exit(1)