diff --git a/requirements.txt b/requirements.txt index bc56305..f86a15a 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,3 +1 @@ -azure-functions -tweepy==3.8.0 -requests==2.23.0 +azure-functions \ No newline at end of file diff --git a/tweet/__init__.py b/tweet/__init__.py deleted file mode 100644 index a71778f..0000000 --- a/tweet/__init__.py +++ /dev/null @@ -1,40 +0,0 @@ -import datetime -import logging -import tweepy -from tweepy import TweepError -import azure.functions as func -import requests as r -from . import keys - - -def main(mytimer: func.TimerRequest) -> None: - # Authenticate to Twitter - auth = tweepy.OAuthHandler(keys.keys["API"], keys.keys["API_SECRET"]) - auth.set_access_token( - keys.keys["TOKEN"], keys.keys["TOKEN_SECRET"], - ) - - # Create API object - api = tweepy.API(auth) - tweeted = False - tries = 0 - while tweeted == False and tries < 10: - try: - quote = r.get("https://api.chainz.rest/quote").json()["quote"] - alias = r.get("https://api.chainz.rest/alias").json()["alias"] - - api.update_status(status=f"{quote} - {alias}\n") - tweeted = True - tries += 10 - except TweepError: - tries += 1 - logging.warning(f"{quote} - {alias} - Has already been tweeted") - - utc_timestamp = ( - datetime.datetime.utcnow().replace(tzinfo=datetime.timezone.utc).isoformat() - ) - - if mytimer.past_due: - logging.info("The timer is past due!") - - logging.info("Python timer trigger function ran at %s", utc_timestamp) diff --git a/tweet/function.json b/tweet/function.json deleted file mode 100644 index 0033971..0000000 --- a/tweet/function.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "scriptFile": "__init__.py", - "bindings": [ - { - "name": "mytimer", - "type": "timerTrigger", - "direction": "in", - "schedule": "0 0 10 * * MON", - "runOnStartup": false - } - ] -} diff --git a/tweet/readme.md b/tweet/readme.md deleted file mode 100644 index f02f92e..0000000 --- a/tweet/readme.md +++ /dev/null @@ -1,10 +0,0 @@ -You need to add your twitter api keys to a `keys.py` file in this directory with the following format: - -```python -keys = { - "API": "API_KEY_HERE", - "API_SECRET": "API_SECRET_KEY_HERE", - "TOKEN": "TOKEN_KEY_HERE", - "TOKEN_SECRET": "TOKEN_SECRET_KEY_HERE", -} -```