CSV Slack bot 响应 - Node JS

问题描述

我正在为 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);
    }
}

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)