在 python 中向 slack webhook 添加 csv 附件
Adding a csv attachment to slack webhook in python
我正在尝试使用 Slack webhook 通知频道有关当天的 csv 文件以及 post link 要附加的信息。 https://api.slack.com/docs/message-attachments 不使用任何实际附件示例,仅包含 links。我想知道是否有可能发送我的代码生成的 csv 文件并通过 os.path.basename(csvfile)
从其路径附加它
我正在尝试使用此处演示的格式:https://gist.github.com/devStepsize/b1b795309a217d24566dcc0ad136f784 但我不确定这是否允许实际的文件附件。因此,对于此事,我将不胜感激 help/direction。甚至可以通过 Slack webhook 发送文件附件吗?如果可以,应该怎么做?
不可以,您不能通过 webhook 附加文件。您只能包含特定格式的媒体链接,这些链接随后会自动展开,例如图片或视频。
要将文件发送到频道,您需要通过 Slack 上传并在频道中共享文件 API。 API 方法 files.upload
有这个确切的目的。请确保在 channels
属性 中包含频道 ID 以启用可选的共享功能。
请注意,要使用 Slack Web API,您需要一个令牌。
我正在尝试使用 Slack webhook 通知频道有关当天的 csv 文件以及 post link 要附加的信息。 https://api.slack.com/docs/message-attachments 不使用任何实际附件示例,仅包含 links。我想知道是否有可能发送我的代码生成的 csv 文件并通过 os.path.basename(csvfile)
我正在尝试使用此处演示的格式:https://gist.github.com/devStepsize/b1b795309a217d24566dcc0ad136f784 但我不确定这是否允许实际的文件附件。因此,对于此事,我将不胜感激 help/direction。甚至可以通过 Slack webhook 发送文件附件吗?如果可以,应该怎么做?
不可以,您不能通过 webhook 附加文件。您只能包含特定格式的媒体链接,这些链接随后会自动展开,例如图片或视频。
要将文件发送到频道,您需要通过 Slack 上传并在频道中共享文件 API。 API 方法 files.upload
有这个确切的目的。请确保在 channels
属性 中包含频道 ID 以启用可选的共享功能。
请注意,要使用 Slack Web API,您需要一个令牌。