線上書籍

Home

GAS 開發 LineBot 自動接單系統

 

/*============================================ 得到 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; }