前提・実現したいこと
Node.jsを使用してslackのbotを作成したいのですが、普通のテキストメッセージではなく、csvファイルが送れるようにしたいです。
通常であれば下記js内のpayloadの中に投稿したいテキスト文を入れると思うのですが、テキストではなくcsvファイルを送りたいです。
該当のソースコード
javascript
1 2//データをcsvファイルにする処理 3var fs = require('fs'); 4var formatCSV = ''; 5var newArr = Arr; 6 7exportCSV(newArr); 8 9function exportCSV(content){ 10 for (var i = 0; i < content.length; i++) { 11 var value = content[i]; 12 var result = '"' + value + '"'; 13 if (j > 0) 14 formatCSV += result; 15 formatCSV += '\n'; 16 } 17 18 fs.writeFile('formList.csv', formatCSV, 'utf8', function (err) { 19 if (err) { 20 console.log('保存できません'); 21 } else { 22 console.log('保存できました'); 23 } 24 }); 25} 26 27//ここからslackbotにポスト 28var request = require('request'); 29 30var options = { 31 url: 'https://hooks.slack.com/services/XXXXXXXXXXXX'(webhookURL), 32 form: 'payload={"username": "webhookbot"}', 33 json :true 34}; 35 36request.post(options, function(error, response, body){ 37 if (!error && response.statusCode == 200) { 38 console.log(body.name); 39 } else { 40 console.log('error: '+ response.statusCode + body); 41 } 42 });

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/03/09 00:52