我正在尝试将本地csv
文件发送到我使用Python
脚本通过SlackAPI
创建的松弛频道。我的脚本执行,但该文件作为仅对我可见的私人文件发送。我希望它在整个频道中都可见,看起来像这样:
我已经看到了其他与此相似的问题,但我仍然无法将此代码用于我所描述的内容。我是频道的所有者,我使用的是旧版令牌。以下是我的代码:
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()
)
答案 0 :(得分:2)
使用channels
代替channel
此外,来自here
默认情况下,所有新上传的文件都是私有的,只有可见 主人。一旦他们被分享到公众,他们就会公开 channel(可以通过
channels
参数在上传时发生)。