Title1
Title2
Title3
Login
Link
Search
教學頻道
中信金融管理學院
點二下資訊社
新化社區大學
GAS+購物車開發
GAS專案
GAS+購物車開發
Google表單實戰電商購物車
GAS+LineBot開發
外帶內用管理
購物車管理
線上打卡系統管理
萬用表單5
LineBot 線上書籍
PHP專案
網站程式設計-PHP(10502)
網站程式設計-PHP
PHP SMARTY 樣板引擎
SMARTY樣板
課程教材
雲端工具入門
行動應用企劃人員養成班
萬用表單5
GAS+LineBot開發
研習
萬用表單5
鐵人賽-Google Apps Script整合運用
GAS+LineBot開發
樂齡3C學習不斷電
臺東專科學校
GAS 開發 LineBot 自動接單系統
德鍵
112行動應用企劃人員養成班
111網頁前端設計工程師培訓班
110網頁前端設計工程師培訓班
網頁前端設計工程師培訓班
old
網頁前端設計與開發運用培訓班
Javascript & JQUERY
免費釋出專案
萬用表單
自動資料查詢
台南社大
113-01-雲端工具入門
112-02-AI自動管理
112-01-用QRCODE打造自動化環境
110-01-用雲端打造自動化環境
用雲端打造自動化環境
Google雲端智慧王
讓雲端工具提昇工作效率
Google 速學工作術
台南市總圖
教你如何使用LINE Bot機器人增加工作效率
Google雲端工具基礎應用
Google雲端工具進階應用
工作自動化與行銷(台南社大)
全部教材
台南市人力發展中心
Google工具應用實務班
企業課程
鐳達實業有限公司
GAS研習-20200726
中正大學-GAS研習
將軍圖書館
Google雲端工具基礎應用
Google雲端工具進階應用
南方創客
GitHub 衍伸應用
Google 應用工作術
永康社大
用雲端打造自動化環境(110-春季班)
用雲端打造自動化環境
南關社大
電腦、手機生活應用
遠端桌面
公司業務
傳送檔案
adwcleaner
W10 更新
客戶網站
最近完工
深雋設計有限公司
新化社大校務系統
靚品科技有限公司
5C Precision Co., Ltd.
BALANCE 1
RWD網站
東北關廟麵
曼馱有限公司
永宸昕有限公司
昌美實業社
形象網站
勇信機械有限公司
GAS專案
聯絡我們&案件委託
所有書籍
「GAS 開發 LineBot 自動接單系統」目錄
MarkDown
4-6 取得Line Bot 資訊
1. Line Bot申請&設定
1-1 Line Bot申請
1-2 Line Bot 設定
2. GAS產生器安裝&設定
2-1 Line Bot測試
2-2 分析Line Bot 送來的資料
2-3 做一隻卡米狗
2-4 Webhook(e)
2-5 文字訊息
2-6 圖片訊息
2-7 flex
2-8 carousel
3. LINE Messaging API訊息推送&回覆
3-1 回覆
3-2 推播
4. 後台程式建立與管理
4-1 建立商品管理
4-1-1 商品資料處理
4-2 建立訂單管理
4-2-1 訂單資料處理
4-2-2 判斷是否為好友
4-2-3 新增訂單
4-2-4 完成訂單
4-3 取得用戶資料
4-4 取得群組資料
4-5 取得群組中的用戶數
4-6 取得Line Bot 資訊
5. 全域變數
5-1 顯示 Line Bot 資訊
6. Imgur 免費圖片空間
7. 上課步驟程式碼
5-1 顯示 Line Bot 資訊
GAS 開發 LineBot 自動接單系統 ===================== ### 結構 1.
記錄LineBot:record\_line\_bot
2.
商品關鍵字:prod\_key
3. CHANNEL\_ACCESS\_TOKEN:CHANNEL\_ACCESS\_TOKEN ```javascript { form_label: '記錄LineBot', form_name: 'record_line_bot', form_sort: '', form_kind: '下拉選單', value_type: '文字', form_option: '|是', form_validate: '', form_width: 2, form_value: '', form_readme: '', form_fun: '', list_show: '', list_sort: '', list_align: '', list_width: '' }, ``` ```javascript { form_label: '商品關鍵字', form_name: 'prod_key', form_sort: 2, form_kind: '簡答', value_type: '文字', form_option: '', form_validate: '', form_width: 2, form_value: '訂購商品', form_readme: '', form_fun: '', list_show: '', list_sort: '', list_align: '', list_width: '' }, ``` ```javascript { form_label: 'CHANNEL_ACCESS_TOKEN', form_name: 'CHANNEL_ACCESS_TOKEN', form_sort: '', form_kind: '段落', value_type: '文字', form_option: '', form_validate: '', form_width: 12, form_value: '', form_readme: '', form_fun: '', list_show: '', list_sort: '', list_align: '', list_width: '' }, ```
### 寫入:prog\_global.gs / insert\_global(formData) ```javascript //----------------------------------------將「LineBot Info」寫入 指令碼屬性 CHANNEL_ACCESS_TOKEN = global["CHANNEL_ACCESS_TOKEN"]; SCRIPT_PROP.setProperty("LINE", JSON.stringify(getLineBotInfo())); ``` ### 撈出:prog\_global.gs / get\_global() ```javascript if(SCRIPT_PROP.getProperty("LINE") === null){ global['LINE'] = { userId:'', //機器人的用戶 ID basicId:'', //機器人的基本ID displayName:'', //機器人的顯示名稱 pictureUrl:'', //個人資料圖片網址 chatMode:'', //聊天模式 chat:響應模式設置為“聊天”。 bot:響應模式設置為“Bot”。 markAsReadMode:'' //標記為已讀模式 auto:啟用自動讀取設置。 manual:禁用自動讀取設置。 }; }else{ global['LINE'] = JSON.parse(SCRIPT_PROP.getProperty("LINE")); } ``` ### 使用:程式碼.gs (需放在get\_global 後面) ```javascript //------------------------------------- 4. line bot(需放在get_global 後面) var CHANNEL_ACCESS_TOKEN = global["CHANNEL_ACCESS_TOKEN"]; ``` ### prog\_line\_bot.gs / Webhook(e) ```javascript //---------------------------------- 記錄Line Bot 訊息 if(global.record_line_bot === '是'){ // e.postData.contents 收到的 JSON 字串 故將之轉為 JSON JSON.parse(e.postData.contents) let formData = { sn: '', timestamp: '', type: 'prog_line_bot / Webhook()', code: JSON.parse(e.postData.contents) } insert_sheet_record(formData); } //---------------------------------- 記錄Line Bot 訊息 end ``` ### prog\_line\_bot.gs / lineMessage(botData) ```javascript botMessageText === global.prod_key ``` 在全域變數表單出現 prog\_line\_bot.gs / form\_global(e) ```javascript //-------------------------------------------- Webhook網址 global.url + '?op=Webhook' let webhook = global.url.indexOf("/exec") != -1 ? `
Webhook網址:
${global.url}?op=Webhook
` : ''; let basicId = global.LINE.basicId ? `
官方網址:
https://line.me/R/ti/p/${global.LINE.basicId}
` : ''; let displayName = global.LINE.displayName ? `
官方名稱:
${global.LINE.displayName}
` : ''; ``` ```javascript ${webhook} ${basicId} ${displayName} ```