def file_upload(self, channel_name):
os.system("clear")
channel_id = self.find_channel_id(channel_name)
fields = ["file", "content", "filename", "title", "initial_comment"]
for i in fields:
if i == "file":
os.system("echo 'opening the file dialog. wait...' ")
file = subprocess.check_output(['zenity', '--file-selection'])
os.system("echo '\u001b[1m\u001b[31m file : \u001b[0m'" + file + "'")
elif i == "content":
content = raw_input("\u001b[1m\u001b[31m content : \u001b[0m")
elif i == "filename":
filename = raw_input("\u001b[1m\u001b[31m filename : \u001b[0m")
elif i == "title":
title = raw_input("\u001b[1m\u001b[31m title : \u001b[0m")
else:
initial_comment = prompt("add comment : ", completer=WordCompleter(users),
style=DocumentStyle)
url = "https://slack.com/api/files.upload?token={token}&content={content}&filename={filename}&channels={channel_id}&title={title}&initial_comment={initial_comment}".format(
token=settings.token,
content=content,
filename=filename,
channel_id=channel_id,
title=title,
initial_comment=initial_comment)
response = requests.get(url).json()
if response["ok"]:
os.system("figlet 'Uploaded!' | lolcat")
time.sleep(2)
os.system("clear")
else:
print "something goes wrong :( (\u001b[1m\u001b[31m " + response["error"] + "\u001b[0m)"
评论列表
文章目录