CSV Slack bot 响应 - Node JS

时间:2021-02-08 18:22:19

标签: node.js aws-lambda slack-api aws-sdk-nodejs slack-commands

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

0 个答案:

没有答案