Webduino使用LINE自訂積木(四):LINE Bot
續 上一篇 我想要使用LINE聊天的方式與Webduino開發板互動 網路上有不少LINE Bot教學文章,但不一定適合做成Webduino程式積木,思索後決定採用Google Apps Script與Firebase Realtime Database做為LINE與Webduino積木間的介接 辦法絕對不只一種,但目前筆者只會這種,就先分享了 架構圖 架構圖1號位置: Webduino程式積木會產生類似下面的程式碼,將參數資料傳遞給2號的Google Apps Script程序 line_bot({token:'金鑰',userId:'使用者ID',message:'顯示在LINE的訊息'}); function line_bot(data) { $.post('https://script.google.com/macros/s/.../exec', /*將data傳給GoogleAppsScript*/ data, function(e){ console.log(e); } ); } 架構圖2號位置: Google Apps Script完整程式碼如下 此程序部署為網路應用程式,提供Webduino程式積木使用 function doPost(e) { var param = e.parameter; //處理Webduino積木傳送過來的參數 var obj = { 'to': param.userId, 'messages': [] }; if(param.message) obj['messages'].push({'type':'text','text':param.message}); if(param.packageId && param.stickerId) ...