From 2cbdc2b7a036ad69850f1d5a309c6096c7feecfe Mon Sep 17 00:00:00 2001 From: n00py Date: Tue, 28 Jan 2020 13:49:04 -0700 Subject: [PATCH] updated deprecated API call and updated readme --- README.md | 15 ++++++++++----- server.py | 4 ++-- setup.py | 7 ++++--- 3 files changed, 16 insertions(+), 10 deletions(-) diff --git a/README.md b/README.md index 92d541b..46469c1 100644 --- a/README.md +++ b/README.md @@ -16,11 +16,16 @@ Setup For this to work you need: - A Slack Workspace - [Register an app](https://api.slack.com/apps) with the following permissions: - - **channels:read** - - **channels:history** - - **channels:write** - - **files:write:user** - - **files:read** + Bot: + - **channels:history** + - **channels:read** + - **chat:write** + - **users:read** + User: + - **channels:history** + - **channels:write** + - **files:read:** + - **files:write** - Create a bot diff --git a/server.py b/server.py index bfa3ead..7032f41 100644 --- a/server.py +++ b/server.py @@ -157,7 +157,7 @@ def registration_monitor(bearer, registration, token, timestamp): # Checks for headers = {'Authorization': 'Bearer ' + bearer} data = {"channel": registration, "token": token, "oldest": timestamp} - r = requests.post('https://slack.com/api/channels.history', headers=headers, data=data) + r = requests.post('https://slack.com/api/conversations.history', headers=headers, data=data) result = json.loads(r.text) try: if result["error"]: # Hit rate limit @@ -261,7 +261,7 @@ def response_check(bearer, responses, token, timestamp): data = {"channel": responses, "token": token, "oldest": timestamp, } # This request gets the latest messages from the channel - r = requests.post('https://slack.com/api/channels.history', headers=headers, data=data) + r = requests.post('https://slack.com/api/conversations.history', headers=headers, data=data) # Parse the response try: result = json.loads(r.text) diff --git a/setup.py b/setup.py index a69e54a..39aeed7 100644 --- a/setup.py +++ b/setup.py @@ -18,9 +18,10 @@ if not os.path.exists("output"): os.mkdir("output") -print("Ensure your Slack app has these permissions before you continue:" - "\nchannels:history\nchannels:read\nchannels:write \nfiles:write:user\nfiles:read\n" - "You must also create a Slack bot") +print("First you must also create a Slack bot.\n" + "Ensure your Slack app has these permissions before you continue:\nBot:\n" + "\nchannels:history\nchannels:read\nchannels:write \nchat:write:\nusers:read\n" + "User:\nchannels:history\nchannels:write\nfiles:read\nfiles:write") token = input("Enter the OAuth Access Token: ") bearer = input("Enter the Bot User OAuth Access Token: ")