我正在为 slack 开发一个机器人。我正在实现一个附件响应功能,它将发送一个 CSV 响应。目前,我正在发送普通文本作为响应,但我需要发送一个 CSV 以及来自本地路径的文本。使用exports.handler 时是否可以发送CSV 附件?
示例代码片段:
const { parse } = require('querystring');
const axios = require('axios');
exports.handler = async (event, context, callback) => {
// TODO implement
var slackReq = parse(event.body);
console.log(slackReq);
const response = {
response_type: ephemeral,
statusCode: 200,
body: slackReq.user_name,
],
};
return response;
}
async function sendResponse(response_url, text, att) {
let res = {
statusCode: 200,
body: '',
text: text
};
let axiosOptions = {
method: 'POST',
url: response_url,
data: JSON.stringify(res),
headers: {
"Content-Type": "application/json"
},
json: true
};
try {
console.log("axiosOptions" ,axiosOptions)
await axios(axiosOptions);
}
catch (e) {
console.log("sendResponse Exception", e);
}
}