将 csv 附件添加到 python 中的松弛 webhook

Key*_*dun 2 python csv python-requests slack-api slack

我正在尝试使用 Slack webhook 通知频道有关当天的 csv 文件以及发布指向它的链接以进行附加。https://api.slack.com/docs/message-attachments不使用任何实际附件示例,仅包含链接。我想知道是否有可能发送我的代码正在生成的 csv 文件并通过它的路径附加它os.path.basename(csvfile)

我正在尝试使用此处演示的格式:https : //gist.github.com/devStepsize/b1b795309a217d24566dcc0ad136f784但我不确定这是否允许实际文件附件。所以,我很感激在这件事上的任何帮助/方向。甚至可以通过 Slack webhook 发送文件附件,如果可以,应该如何去做?

Eri*_*ken 7

不,您不能通过 webhook 附加文件。您只能包含特定格式的媒体链接,然后会自动展开,例如图像或视频。

要将文件发送到频道,您需要通过 Slack API 在频道中上传和共享它。API 方法files.upload有这个确切的目的。确保在channels属性中包含频道 ID以启用可选共享功能。

请注意,要使用Slack Web API,您将需要一个令牌。