やりたいこと
.getValuesで得た文字列[a],[b],[c]をslackに投稿したい
わからないこと
コチラのライブラリを用いてslackのbotを動かしているのですが.getValuesで得た文字列をそのまま投稿すると[Ljava.lang.Object;@26819da1(@後の数字はランダム)
のような文字列が投稿されます。これは一体何がいけないんでしょうか?
### ソースのgetRangeについて
A列の見出しを除き、データが入っている列を抜き出すようにしています。
ソースコード
function doPost(e) {
var token = PropertiesService.getScriptProperties().getProperty('SLACK_ACCESS_TOKEN');
var bot_name = "ボット名";
var channel = "#box";
var app = SlackApp.create(token);
var ssheetid = "スプレッドシートID"
var sheet = SpreadsheetApp.openById(ssheetid);
var sheet1 = sheet.getSheetByName("sheet1");
var data1 = sheet1.getRange(2,1,sheet1.getLastRow()-1);
var data2 = data1.getValue();
var bot_icon = "アイコン画像URL";
return app.postMessage("#チャンネル", data2 , {
as_user: false,
username: bot_name,
icon_url: bot_icon
});}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。