Добавление вложения CSV в Slack Webhook в Python - PullRequest
0 голосов
/ 10 октября 2018

Я пытаюсь использовать Slack webhook, чтобы уведомить канал о csv-файле на тот день, а также опубликовать ссылку на него, чтобы прикрепить.https://api.slack.com/docs/message-attachments не использует примеры реальных вложений и содержит только ссылки.Я задаюсь вопросом, возможно ли вообще отправить файл csv, который генерирует мой код, и присоединить его по его пути через os.path.basename(csvfile)

Я пытаюсь использовать формат, показанный здесь: https://gist.github.com/devStepsize/b1b795309a217d24566dcc0ad136f784 но я не уверен, если это позволяет фактические вложения файлов.Итак, я был бы признателен за любую помощь / направление в этом вопросе.Можно ли даже отправлять файловые вложения через веб-крючок Slack, и если да, то как это сделать?

1 Ответ

0 голосов
/ 10 октября 2018

Нет, вы не можете прикрепить файл через webhook.Вы можете включать медиа-ссылки только для определенных форматов, которые затем будут автоматически развернуты, например, изображения или видео.

Чтобы отправить файл в канал, необходимо загрузить его и поделиться им в канале через Slack API.Метод API files.upload имеет именно эту цель.Обязательно укажите идентификатор канала в свойстве channels, чтобы включить дополнительную функцию общего доступа.

Обратите внимание, что для использования Slack Web API вам понадобится токен.

...