LINE Bot 與 Vibe Coding 打造出校園資訊報修的系統

 最近隨著校內設備不斷更新,我的Line訊息也越來越熱鬧,常常是大屏、電腦、網路、電子書等等的報修訊息。雖然宜蘭教網中心提供的報修服務效率很高,老師們報修的三天內幾乎都能解決,但我還是希望問題能先在我手上過濾一次,小問題自己來,真的搞不定再麻煩工程師。

但訊息一多,就怕遺漏或忘記。就在我忙得焦頭爛額的時候想起,去年在 卡米哥劉依語 老師的課上,學到過怎麼寫LINE Bot,這不就是最佳的應用場景嗎?
於是我就用ChatGPT+Claude Code寫了一個資訊設備報修的LINE Bot。
-老師們只要用自然語言的方式,描述遇到的問題。
-AI會提供一些簡單的初步排除方法,像是「檢查電源線是否插緊,確保插座有通電」或「檢查投影機與電腦之間的連接線是否插緊,特別是HDMI或VGA線」等等,讓老師可以先試著自己解決。
-無論問題有沒有立刻解決,所有的報修紀錄,包含是誰傳訊、什麼問題,都會自動整理到Google Sheet上,讓我照緊急程度一一處理,也提醒自己還有哪些問題還沒解決。

我一開始的Prompt如下:

我想要做 LINE Messaging API 的串接,我想要做一個報修紀錄的機器人,使用 google sheet 做為資料庫,幫我設計適當的欄位來記錄,只處理私訊的特定格式的文字訊息,紀錄的時候在正確處理後回覆用戶訊息:「已記錄」,我想將使用者傳過來的訊息,傳給ChatGPT的API後,chatgpt會將資訊分類及生成一個針對問題提出小於100字的處理方案並將結果記錄到google sheet,google sheet的欄位可能會是A欄為時間、B欄為userID、C欄為暱稱displayname(如姓名、外號)D欄為類別(軟體、硬體或其他)、E欄為有問題的資訊設備(如電腦、網路、連線、投影機、chrome或電子書等)、F欄為資訊設備狀況(如無法開機、無法連線、速度很慢、亮度降低、一直重開機等)、G欄為處理方案、H欄為處理狀態。當使用者傳送訊息之後,系統會自動回覆使用者訊息”已記錄” 。 例如當使用者輸入:我的電腦打不開,會在A欄記錄{時間} B欄為{userID} C欄為{使用者暱稱} D欄為{硬體} E欄為{電腦} F欄{ 無法開機} G欄為{請先檢查電源線或重新插拔電源}H欄為{已記錄},但當我把H欄改為{已完修},line會傳給使用者”已完修” 或使用者輸入:我的chrome瀏覽器無法更新會在A欄記錄{時間} B欄為{userID} C欄為{使用者暱稱} D欄為{瀏覽器} E欄為{瀏覽器} F欄{ 無法更新} G欄為{請先重新開機或先更新系統}H欄為{已記錄} 我想要用 google app script 實作,可以詳細的告訴我所有的步驟嗎?


但難的其實不是程式跟prompt,其實還是要有人手把手的帶你找到Line Offical 跟Line Developer的設定欄位。





沒有留言:

Claude Code分析電腦問題