[Tutor] Slack Token Invalid Syntax

Malcolm Boone oasis.boone at gmail.com
Wed Apr 13 20:22:02 EDT 2016


Hello everyone!

This is my first time using the Python Tutor myself, so I apologize in
advance if I've done this wrong.

Here is what I'm trying to do. I have a script written in Python 3 that
will go through my companies Slack account and delete any files older than
30 days. I've ran this script successfully once before (about a month ago)
and when I tried to run the script today to delete more files, I'm given
this error:

  File "C:\Users\malco\Anaconda3\Lib\Slack-File-Delete.py", line 6
    _token = xoxp-14301025207-14298191955-14452030292-**********
  SyntaxError: invalid syntax

Below I will attach all of the code for this script. I have changed the end
of the token to *'s to protect that information. If I've forgotten to
include any information please let me know!

Code:

import requests
import json
import calendar
from datetime import datetime, timedelta

_token = xoxp-14301025207-14298191955-14452030292-**********
_domain = oasis-vape.slack.com

if __name__ == '__main__':
    while 1:
        files_list_url = 'https://slack.com/api/files.list'
        date = str(calendar.timegm((datetime.now() + timedelta(-30))
            .utctimetuple()))
        data = {"token": _token, "ts_to": date}
        response = requests.post(files_list_url, data = data)
        if len(response.json()["files"]) == 0:
            break
        for f in response.json()["files"]:
            print "Deleting file " + f["name"] + "..."
            timestamp = str(calendar.timegm(datetime.now().utctimetuple()))
            delete_url = "https://" + _domain + ".
slack.com/api/files.delete?t=" + timestamp
            requests.post(delete_url, data = {
                "token": _token,
                "file": f["id"],
                "set_active": "true",
                "_attempts": "1"})
    print "DONE!"

-----------------------------------
-----------------------------------
Malcolm Boone

*Vice President*
*Oasis Vape*


*CONFIDENTIALITY NOTICE -- This email is intended only for the person(s)
named in the message header. Unless otherwise indicated, it contains
information that is confidential, privileged and/or exempt from disclosure
under applicable law. If you have received this message in error, please
notify the sender of the error and delete the message. Thank you. *


More information about the Tutor mailing list