Проблема с файлами .upload с использованием Slack's Node SDK - PullRequest
1 голос
/ 19 сентября 2019

Я пытаюсь загрузить файл через Slack SDK , но у меня возникают проблемы.В настоящее время я получаю успех с кодом ниже:

const res = await client.files.upload({
  channel: 'CHANNEL',
  file: Buffer.from('hello'),
  filename: 'test.txt',
  filetype: 'text/plain',
});

Ответ выглядит примерно так:

{ ok: true,
  file:
   { id: 'FIDTM4IDM',
     created: 1568847491,
     timestamp: 1568847491,
     name: 'test.txt',
     title: 'test',
     mimetype: 'text/plain',
     filetype: 'text',
     pretty_type: 'Plain Text',
     ...
     ...
  }
}

Однако в канале ничего не появляется, когда я проверяю.Я знаю, что все настроено правильно, потому что я могу отправлять сообщения на канал, используя ту же конфигурацию.

https://slack.dev/node-slack-sdk/web-api#upload-a-file

1 Ответ

1 голос
/ 19 сентября 2019

Вы неправильно написали свойство.Это называется channels не channel.Поэтому API будет игнорировать ваше свойство канала, и файл будет загружен в Slack, но не будет передан в канал.

Также убедитесь, что используются только идентификаторы каналов.Имена каналов не поддерживаются.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...