import requests import os import time from bs4 import BeautifulSoup from keep_alive import keep_alive webhook = os.getenv('WEBHOOK') url = os.getenv('URL') searchTerm = os.getenv('SEARCHTERM') data = { "content" : "Likely taking patients!", "username" : "Doctor Bot-topus" } data["embeds"] = [ { "description" : url, "title" : "Link to page" } ] def pingDiscord(): result = requests.post(webhook, json = data) try: result.raise_for_status() except requests.exceptions.HTTPError as err: print(err) else: print("Payload delivered successfully, code {}.".format(result.status_code)) def checkDoctor(): html = requests.get(url).content soup = BeautifulSoup(html, features="html5lib") if searchTerm not in soup.prettify(): pingDiscord() keep_alive() while True: checkDoctor() time.sleep(60)