Позволяет ли api SLACK для загрузки изображений пересылать персонализированный текст?

#python #slack #slack-api

#питон #слабина #slack-api

Вопрос:

Я пытаюсь переслать сообщение вместе с изображением. Но пересылается только изображение.

Моя защита … gt;

 def send_file_to_slack(self, file_path, channel):    with open('vault.json', 'r') as myfile:  data = myfile.read()  obj = json.loads(data)    SLACK_API_KEY = obj['SLACK']['SLACK_TOKEN']    url = "https://slack.com/api/files.upload"  headers = {"Content-Type": "multipart/form-data", }   payload = {  "channels": channel,  "initial_comment": "Screenshot"  }   querystring = {"token": SLACK_API_KEY}   file_upload = {  "file": (file_path, open(file_path, 'rb'), 'png')  }   response = requests.post(  url, data=payload, params=querystring, files=file_upload)  

Я пытаюсь это сделать, но он просто перенаправляет «initial_commit» и изображение:

 payload = {  "channels": channel,  "initial_comment": "Screenshot",  'text': f':white_check_mark: {title} :white_check_mark:' if status else f':warning: {title} :warning:',  'icon_emoji': 'robot_face',  'attachments': [  {  'fallback': 'Required plain-text summary of the attachment.',  'color': '#0fdb1d' if status else '#ed1527',  'pretext': text,  'author_name': author_name,  'text': '',  'footer': 'Slack API',  'footer_icon': 'http://www.pngall.com/wp-content/uploads/2016/07/Success-PNG-Image.png' if status else 'https://pics.freeicons.io/uploads/icons/png/8684044491557740372-512.png'  }  ]   }  

Есть идеи, что я делаю не так?