| 1234567891011121314151617181920212223242526 |
- 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 + ':\n' + 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)
|