2017-07-12 3 views
0

現在、スラックグループチャットへのリンクを投稿しているPythonスクリプトがあります。 CSVファイルにドロップする代わりに、CSVファイルをドロップするように変更または追加するにはどうすればよいですか。ありがとうPythonがスラックにファイルを投稿する方法

def post_slack(): 
    """Post slack message.""" 
    try: 
     token = 'token' 
     slack = Slacker(token) 

     obj = slack.chat.post_message(
      channel='#dataworksapp', 
      text='https://console.cloud.google.com/storage/browser/firebase_results/?project=dataworks-356fa', 
      as_user=True, 
      attachments=[{"pretext": "Subject", 
          "text": "Body"}]) 
     print obj.successful, obj.__dict__['body']['channel'], obj.__dict__[ 
      'body']['ts'] 
    except KeyError, ex: 
     print 'Environment variable %s not set.' % str(ex) 


if __name__ == '__main__': 
    post_slack() 

#post to slack above 

答えて

1

channelsパラメータは実際には文字列であり、配列ではありません。

client.api_call('files.upload', filename='file.png', channels='#thechannel', file=open('/tmp/file.png','rb')) 
関連する問題