GAS 開發 LineBot 自動接單系統
新增訂單
// 搜尋商品關鍵字 let prod = searchKeyWord(botMessageText); if (prod.sn) { /** { title: '商品2', sn: 2, unit: '個', content: '商品2\n商品2\n商品2', amount: '+1|+2|+3', price: '200', pic: 'https://i.imgur.com/wc0gG0E.png', sort: '2', enable: '是' } */ prod['amount'] = Number(botMessageText.split(' ')[0]); let group = ''; if (source.type === 'group') { group = getLineGroup(source.groupId).groupName; } let name = lineUser.displayName;//用戶姓名 let formData = { sn: '', //系統會自行處理 date: '', //時間戳記 userId: source.userId, //用戶id group: group, //群組名稱 name: name, //用戶姓名 prod_sn: prod.sn, //商品流水號 title: prod.title, //商品名稱 price: prod.price, //商品報價 unit: prod.unit, //商品單位 amount: prod.amount, //訂購數量 total: prod.amount * Number(prod.price), //合計金額 pic: prod.pic //商品圖片 } // ------------------------------------------ 寫入試算表 let respond = insert_sheet_order_main(formData); if (respond.result === true) { //回覆訂購成功 //---------------------------------- flex(訂單完成) let messages = [{ "type": "flex", "altText": "訂單完成",//訊息副標題 "contents": orderFlexTemplate(respond.row) }]; lineReplyMessage(replyToken, messages); } }