Python - 本地csv文件未通过SlackAPI正确发送到松弛通道

时间:2018-03-06 22:51:05

标签: python python-2.7 slack-api

我正在尝试将本地csv文件发送到我使用Python脚本通过SlackAPI创建的松弛频道。我的脚本执行,但该文件作为仅对我可见的私人文件发送。我希望它在整个频道中都可见,看起来像这样:

enter image description here

我已经看到了其他与此相似的问题,但我仍然无法将此代码用于我所描述的内容。我是频道的所有者,我使用的是旧版令牌。以下是我的代码:

from slackclient import SlackClient

sc = SlackClient('Token')

sc.api_call(
"files.upload",
filename='sample.csv',
channel='#secdevtest1',
username='AMI Rehydrator',
file=open('sample.csv', 'r').read()
)

1 个答案:

答案 0 :(得分:2)

使用channels代替channel

此外,来自here

  

默认情况下,所有新上传的文件都是私有的,只有可见   主人。一旦他们被分享到公众,他们就会公开   channel(可以通过channels参数在上传时发生)。