view.py 590 B

12345678910111213141516171819202122
  1. import os
  2. import datetime
  3. import requests
  4. from dotenv import load_dotenv
  5. def broadcast(this_message):
  6. """
  7. :param this_message:
  8. :return:
  9. """
  10. # development only
  11. load_dotenv()
  12. url = os.environ["BROADCAST_URL"]
  13. this_time = datetime.datetime.utcnow().strftime('%Y-%m-%d %H:%M')
  14. json = {'content': this_time+': '+this_message}
  15. response = requests.post(url, json=json)
  16. if response.status_code in [200, 204]:
  17. print("Webhook executed")
  18. else:
  19. print("status code {}: {}".format(response.status_code, response.content.decode("utf-8")))