Caramel Helps You Remember Bot || Line Bot Implementation
Caramel Helps You Remember Bot || Line Bot Implementation
* Currently this memo is for personal use only.
* If you like this feature, you can leave a message below, and I will write another teaching article, thank you.
Because sometimes when chatting, I am entrusted with some things, but I often forget after chatting (being beaten 😼) or always have to pull up the message for a long time to find it (tired heart 🤦); or I often think of it temporarily Something is forgotten in the next second (goldfish brain🐟); or sometimes a temporary medium is needed to transmit messages between different devices (cache📲). So this simple memo 📝 was born. It's a very exciting function, but as long as you are using Line chat, and **caramel can help you remember Bot** a sentence, it will help you resolve these embarrassing situations. That's it, meow~
— -
## illustrate
Combining LINE Bot and Google Spreadsheet, use Google Apps Script to link the web application, record the messages received by LINE Bot into Google Spreadsheet, and realize the simple memo function.
— -
## usage
* Talk to Caramel and it will help me remember the cheat list; [message] saved!
* Want to mark something done -> say it again; [message] checked!
* You can pull the group or talk to it individually!
* Added image format to respond to non-text messages.
— -
## instructions
* `todo` lists to-do items; if there are no outstanding items, respond to All done!
* `report` lists the cheat list; if the list is empty, respond to All clear!
* `check` marks all items as done; All checked!
* `reset` marks all items as unfinished; All unchecked!
* `clear` clears completed items; Checked items deleted!
* `ls` returns the User ID and timestamp of each item; if the list is empty, only the User ID is returned.
— -
## 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
* Not available in groups
* Not available on PC version
![](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] Use the command `todo` to list things that have not been done on the form.
2. [x] Use the directive `check` to mark everything as done.
3. [x] Use the command `clear` to clear completed items.
4. [x] Use the directive `report` to list all the things on the form.
5. [x] Write to different sheets and make reports according to different User IDs.
— -
> 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 )
Like my work? Don't forget to support and clap, let me know that you are with me on the road of creation. Keep this enthusiasm together!
![](https://imagedelivery.net/kDRCweMmqLnTPNlbum-pYA/prod/avatar/5c2ce6a0-5143-4a98-81fb-b4dfa55024f3.jpeg/public)
![](https://imagedelivery.net/kDRCweMmqLnTPNlbum-pYA/prod/avatar/5c2ce6a0-5143-4a98-81fb-b4dfa55024f3.jpeg/public)
![](https://imagedelivery.net/kDRCweMmqLnTPNlbum-pYA/prod/avatar/dc0d03eb-2b1d-41ff-9f9b-ef14c9f49018.jpeg/public)
- Author