現在、slackのslash commandで実行できるアプリを作っているのですが出力時に期待した結果が表示されません。 // src function doPost() { const members = ['吉田','友近','井上','石田','手塚','大宮','宇都宮','佐藤','長根','近藤','山本']; const total = 3; const numberPerTeam = Math.floor(members.length / total); const moduloMembers = members.length % total; let results = ''; const s = members => { for (let i = members.length - 1; i > 0; i--) { const j = Math.floor(Math.random() * (i + 1)); [members[i], members[j]] = [members[j], members[i]]; } return members; } for (let i = 0; i < total; i++) { // results += s(members).splice( 0, numberPerTeam + ( i < moduloMembers )).join('\n') //改行処理の記述箇所 修正前コード results += '\n' + '#' + s(members).splice( 0, numberPerTeam + ( i < moduloMembers )).join('\n') //修正後コード } let response = results; // return ContentServic.creatTextOutput(JSON.stringify(response)).setMimeType(ContentService.MimeType.JSON); 修正前コード return ContentServic.creatTextOutput(response); //修正後コード } // output "吉田\n石田\n友近\n近藤長根\n大宮\n井上\n手塚佐藤\n山本\n石田"
consoleでは改行されて出力されているのですが、slackのチャンネルに出力した際に上記の'output'のような出力結果になってしまいます。
joinメソッドの使い方が間違っているのでしょうか。教えていただきたいです。よろしくお願いします。

回答2件
あなたの回答
tips
プレビュー