/*============================================
得到 Line Bot Info
============================================*/
function getLineBotInfo(CHANNEL_ACCESS_TOKEN) {
let response, lineBotInfo, formData;
if (CHANNEL_ACCESS_TOKEN) {
try {
response = UrlFetchApp.fetch("https://api.line.me/v2/bot/info", {
"method": "GET",
"headers": {
"Authorization": 'Bearer ' + CHANNEL_ACCESS_TOKEN,
"Content-Type": "application/json"
},
});
lineBotInfo = JSON.parse(response); // 解析 json
} catch (e) {
lineBotInfo = {
userId: '', //機器人的用戶 ID
basicId: '', //機器人的基本ID
displayName: '', //機器人的顯示名稱
pictureUrl: '', //個人資料圖片網址
chatMode: '', //聊天模式 chat:響應模式設置為“聊天”。 bot:響應模式設置為“Bot”。
markAsReadMode: '' //標記為已讀模式 auto:啟用自動讀取設置。 manual:禁用自動讀取設置。
};
//-----------------------------新增記錄
formData = {
sn: '',
timestamp: '',
type: 'prog_line_bot / getLineBotInfo()',
code: e
}
insert_sheet_record(formData);
}
} else {
lineBotInfo = {
userId: '', //機器人的用戶 ID
basicId: '', //機器人的基本ID
displayName: '', //機器人的顯示名稱
pictureUrl: '', //個人資料圖片網址
chatMode: '', //聊天模式 chat:響應模式設置為“聊天”。 bot:響應模式設置為“Bot”。
markAsReadMode: '' //標記為已讀模式 auto:啟用自動讀取設置。 manual:禁用自動讀取設置。
};
}
return lineBotInfo;
}