焦糖幫你記Bot || Line Bot 實作
焦糖幫你記Bot || Line Bot 實作
* 目前本備忘錄僅供個人使用。
* 若喜歡這個功能的朋友可以在下面留言,我再寫一篇教學文,感恩。
因為有時在聊天的時候,被委託了一些事情,但時常聊完就忘了(被揍😼)或總是要把訊息往上拉很久才找得到(心累🤦);或是常常臨時想到某件事,但下一秒又忘了(金魚腦🐟);又或有時候需要暫時的媒介,在不同的裝置間傳遞訊息(cache📲)。因此這個簡單備忘錄📝就誕生了。很陽春的功能,但只要正在使用 Line 聊天,隨手和**焦糖幫你記Bot**說句話,牠就會幫你化解這些尷尬的情境。就是這樣,喵~
— -
## 說明
結合 LINE Bot 和 Google Spreadsheet,利用 Google Apps Script 部屬為網路應用程式串接,將 LINE Bot 收到的訊息記錄到 Google Spreadsheet 中,實現簡單的備忘錄功能。
— -
## 用法
* 跟焦糖說話,牠就會幫忙記到備忘清單唷;[message] saved!
* 想要將某件事標記為完成 -> 再說一遍;[message] checked!
* 可以拉群組也可以單獨跟牠說話唷!
* 新增圖片格式回應非文字訊息。
— -
## 指令
* `todo` 列出待辦事項;若無未完成項目,回應 All done!
* `report` 列出備忘清單;若清單為空,回應 All clear!
* `check` 將所有項目標記為已完成;All checked!
* `reset` 將所有項目標記為未完成;All unchecked!
* `clear` 清空已完成項目;Checked items deleted!
* `ls` 返回 User ID 以及各項目時間戳記;若清單為空,只返回 User ID。
— -
## ScreenShots
![](https://assets.matters.news/embed/2c8cfc20-ee97-4bfa-b435-530e51cf07c3.jpeg)
![](https://assets.matters.news/embed/5a9f61ae-f081-49ac-8148-ea6c603de400.jpeg)
![](https://assets.matters.news/embed/4e9aa223-728c-4a4b-8421-81f105755663.jpeg)
![](https://assets.matters.news/embed/ef787f58-b494-4e82-8256-7dde51fb563b.jpeg)
![](https://assets.matters.news/embed/b8f9cfed-9892-4a08-b4f7-178f6e267e57.jpeg)
![](https://assets.matters.news/embed/72f20cbb-168c-44c3-a3aa-06888a5132c2.jpeg)
![](https://assets.matters.news/embed/9541f259-ad94-41e1-aa81-8a3d61c53161.jpeg)
![](https://assets.matters.news/embed/f6500e85-9644-4437-94c3-9674d40131f2.jpeg)
![](https://assets.matters.news/embed/b5a2f149-8ff3-47ed-9206-2291f0190406.png)
— -
## Rich menus
* 在群組中無法使用
* 在電腦版無法使用
![](https://assets.matters.news/embed/a5764d02-a453-467f-928e-296948233ebf.jpeg)
![](https://assets.matters.news/embed/8cab46dd-800b-4487-96ca-307f346505f5.png)
— -
## TODO
1. [x] 使用指令 `todo` 列出表單上還沒完成的事。
2. [x] 使用指令 `check` 將所有事標記為已完成。
3. [x] 使用指令 `clear` 清空已完成項目。
4. [x] 使用指令 `report` 列出表單上所有的事。
5. [x] 依不同 User ID 寫到不同的 sheet 以及做 report。
— -
> Category: Line Bot (https://george16886.nctu.me/categories/Line-Bot)
> Original post (https://george16886.nctu.me/line-bot-memo) @george16886’s blog (https://george16886.nctu.me)