焦糖幫你記ChatBot || Line Bot 實作


Posted by george16886 on 2020-05-24

目前本備忘錄僅供個人使用。
若喜歡這個功能的朋友可以在下面留言,我再寫一篇教學文,感恩。


因為有時在聊天的時候,被委託了一些事情,但時常聊完就忘了(被揍😼)或總是要把訊息往上拉很久才找得到(心累🤦);或是常常臨時想到某件事,但下一秒又忘了(金魚腦🐟);又或有時候需要暫時的媒介,在不同的裝置間傳遞訊息(cache📲)。因此這個簡單備忘錄📝就誕生了。很陽春的功能,但只要正在使用 Line 聊天,隨手和焦糖幫你記Bot說句話,牠就會幫你化解這些尷尬的情境。就是這樣,喵~


說明

結合 LINE Bot 聊天機器人Google Sheets 試算表,利用 Google Apps Script 部屬為網路應用程式串接,將 LINE Bot 收到的訊息記錄到 Google Spreadsheet 中,實現簡單的備忘錄功能。


用法

  • 跟焦糖說話,牠就會幫忙記到備忘清單唷;焦糖回應:[message] saved!
  • 想要更新某件記事 -> 說的話包含原記事;焦糖回應:[message] updated!
  • 想要將某件記事標記為完成 -> 再說一遍;焦糖回應:[message] checked!
    • 簡單舉個例子:
      • 跟焦糖說 買芒果 -> 焦糖回應:買芒果 saved!
      • 突然想到還要買香蕉 -> 直接跟焦糖說 買芒果、香蕉 -> 焦糖回應:買芒果、香蕉 updated!
      • 補充一下什麼時候要買 -> 跟焦糖說 禮拜天買芒果、香蕉 -> 焦糖回應:禮拜天買芒果、香蕉 updated!
      • 禮拜天買完了 -> 再說一遍 禮拜天買芒果、香蕉 -> 焦糖回應:禮拜天買芒果、香蕉 checked!
  • 可以拉群組也可以單獨跟牠說話唷!
  • 新增貼圖格式回應貼圖訊息。
  • 新增圖片格式回應非文字訊息。
  • 若訊息內容提到"焦糖"兩字,召喚焦糖。

指令

無視大小寫、空格。

  • todo 列出待辦事項;若無未完成項目,焦糖回應:All done!
  • report 列出備忘清單;若清單為空,焦糖回應:All clear!
  • check 將所有項目標記為已完成;焦糖回應:All checked!
  • reset 將所有項目標記為未完成;焦糖回應:All unchecked!
  • clear 清空已完成項目;焦糖回應:Checked items deleted!
  • ls 查詢 User ID 以及各項目時間戳記;若清單為空,只回傳 User ID。

Screenshots

{% gallery %}








{% endgallery %}


Rich menus

  • 在群組中無法使用。
  • 在電腦版無法使用。


更新

  1. [x] 使用指令 todo 列出表單上還沒完成的事。
  2. [x] 使用指令 check 將所有事標記為已完成。
  3. [x] 使用指令 clear 清空已完成項目。
  4. [x] 使用指令 report 列出表單上所有的事。
  5. [x] 依不同 User ID 寫到不同的 sheet 以及做 report。
  6. [x] 指令無視大小寫、空格。
  7. [x] 新增貼圖格式以及圖片格式回功能。
  8. [x] 新增召喚焦糖功能。
  9. [x] 新增更新記事功能。

document.write( "");

#Quick Memo #LINE Bot #Google Apps Script #Google Sheets #Chatbot









Related Posts

Day02 重裝待發

Day02 重裝待發

程式導師計畫 4th / 第十週複習整理心得

程式導師計畫 4th / 第十週複習整理心得

Command Line 超新手入門

Command Line 超新手入門



Comments