【问题标题】:Adding a csv attachment to slack webhook in python在 python 中将 csv 附件添加到 slack webhook
【发布时间】:2018-10-11 03:43:00
【问题描述】:

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

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

【问题讨论】:

标签: python csv python-requests slack slack-api


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 2020-07-27
    • 2014-04-08
    • 1970-01-01
    • 2018-10-05
    • 2020-11-21
    • 1970-01-01
    • 2020-11-07
    • 2012-09-26
    • 2016-03-12
    相关资源
    最近更新 更多