Q&A
実現したいこと
スラックに投稿したものを自動でスプレッドシートに反映したい。その時に「表示名」をスプレッドシートに反映したいです。よろしくお願いいたします。
前提
現在app scriptで
function doPost(e) {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('連携'); // ←シート名
var token = '○○' // ← Outgoing Webhook のトークン
// Googleスプレッドシートにデータを追加する処理 if (token == e.parameter.token){ var datetime = new Date(); var date = (datetime.getFullYear() + '/' + ('0' + (datetime.getMonth() + 1)).slice(-2) + '/' + ('0' + datetime.getDate()).slice(-2)) var username = e.parameter.user_name; var text = e.parameter.text; array = [date,time,username,text]; sheet.appendRow(array); } return
}
を記入しており、スプレッドシートには、
日付、時間、ユーザーID、投稿内容
が反映されます。
発生している問題・エラーメッセージ
①このユーザーIDがローマ字(たぶんメールアドレス)になっているので、「表示名」を反映したいです。
該当のソースコード
var username = e.parameter.user_name;
試したこと
var displayname
ではできず、、、
補足情報(FW/ツールのバージョンなど)
すいません、よろしくお願いいたします。
あなたの回答
tips
プレビュー