[英]How to upload an image to a Slack Bot using Bolt for JS?
我对编程和 JS 比较陌生,所以非常感谢一些指导。
最近,我使用他们的 Bolt for JS 库制作了一个Slack Bot ,它有几个功能:
我不确定如何处理 (3)。
我设法制作了一个“附加图像”按钮,并开始研究 Slack API 中的 files.upload() 方法。
我在思考如何从下方动态生成 const fileName时遇到了麻烦。 我想要 (1) 打开一个文件选择器对话框,(2) 用户能够 select 一个本地文件,(3) 它的文件路径反映在下面。
app.action('attach_image_button', async ({ ack, body, logger }) => {
// Acknowledge the event request
ack();
try {
const team_id = body.view.team_id;
const fetchAuth = await app.authorize({ teamId: team_id });
const botToken = fetchAuth.botToken;
const fileName = './myFileName.gif' <--- HOW DO I MAKE IT SO THAT IT PICKS UP THE FILE PATH OF A FILE THAT THE USER SELECTS?
const upload = await app.client.files.upload({ token: botToken, file: createReadStream(fileName) });
const imageUrl = upload.file.url_private;
不幸的是,模式不支持最终用户此时附加/上传文件的能力。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.