我正在尝试通过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',
...
...
}
}
但是,当我检查时,频道中什么都没有显示。我知道事情配置正确,因为我可以使用相同的配置将消息发布到频道。
答案 0 :(得分:1)
您将财产拼写错误。它称为channels
而不是channel
。因此,API将忽略您的频道属性,并且文件将上传到Slack,但不会在频道中共享。
还要确保仅使用频道ID。不支持频道名称。