跳至主要內容

里程碑

嘰嘰喳喳行程表,記下那些你懶的打在行事曆的瑣碎任務

白白 @bjw_07發布於 已編輯

背景:

連假想一口氣做完,吃晚餐就問了旁邊桌有沒有想要什麼賴小幫手,他說他討厭每次都要手動輸人行程到行事曆app,希望有聊天版的。But, he need to know that I am a totally newbie. 所以我跟他說不要抱太大希望。

遇到的問題:

ㄜ老多了。我第一個問他的問題是「Webhook的功能是什麼」對,就是這樣一個新鮮人。
後續我自己套入了上哲教的「一變多」這項觀點,把一串訊息變成「地點、時間、事件」,能把學到的東西給自己生出來,這種成就感真的蠻高的。但,沒想到我的理想更加崇高。漸漸的,AI出現「為了達到您所說的目的,請你把原本砌的這些磚都刪除,換成code…」,一開始我好緊張「蛤???等等,這什麼?」、「欸,效果也太好…(繼續問)」,就這樣問得無法自拔......最後就是我把免費版的所有n8n AI assistant 扣打都用光了(0/800)(很誇張ㄎㄎ)。
提出幾個印象深刻的問題:
一開始在edited field時,除了輸入我向到的地點、時間、事件,還被提醒了兩個重要string。

1.user Id:
分辨是誰的行程。之後如果很多人用,才不會把 A 的行程給 B 看。

程式碼
userId	String	{{ $json.body.events[0].source.userId }}

2.month:
他在這裏是一種標籤功能,例如標上「2026-10」,確保每個月不會有重複的行程。在後面接一個Get row時,能將對應用戶的訊息資料傳入正確的「資料夾」。

程式碼
month	{{ $now.setZone('Asia/Taipei').toFormat('yyyy') }}-{{ ($json.output.match(/(\d{1,2})\//)?.[1] ?? '').padStart(2,'0') }}

再來,下面顯示一大堆undefined,原因出在我原本輸入在data table的欄位是eventdate、eventtime、event,可我輸入在editd field(改名為分類)寫的名稱卻是 date、time、do what,名字對不上,程式拿不到值,就顯示 undefined(「找不到」的意思)。而後續AI 就推薦我直接放入他打好的Code in JavaScript。

程式碼
做法 A:直接拿掉(最簡單)
打開 Code in JavaScript,找到這一段,整段刪掉:

    footer: {
      type: 'box', layout: 'vertical',
      contents: [{
        type: 'text', size: 'xs', color: '#888888', wrap: true,
        text: `✅ 已新增:${info.event_date} ${info.event_time} ${info.location} ${info.event}`
      }]
    }

最後,我在設定清除行程的功能時,希望在清除完行程後,能夠回復給對方一串訊息告訴他已經清除完畢囉~但就是不知道為甚麼水管最後都只停在Delete row ,把扣打用完問的最後問題終於得出答案------在Delete row 的setting 中必須開啟 Always output data,否則我都已經清除行程了,代表他本身並沒有內容可以傳給後面啊!(但我最終卡在HTTP request的程式碼步驟, which I couldn't even know what wrong with it, and I also ran out of my point......so that it.)

成果:

只要打入你的行程,不管是一項還是一百項都可以一次輸入,例如:「10/31 9:00要去藥局買藥,那天10.回學校上課…」,如果打入「嗨嗨」等等,他會教你要怎麼和他互動,回覆速度大概都要幾十秒,如果想清除所有行程紀錄,打「清除行程」就可以了。

想要再加入的功能:

希望有人傳錯行程的時候可以刪除「該行程」就好。不過我AI扣打跟時間也用完了😅…就先這樣將就8️⃣🙏🏻。

心得:

只要有code我基本上都會頭昏煙花😵‍💫,接下來給自己設目標,慢慢熟悉、知道所有步驟,能夠至少檢查和看懂重要部分。我之後會把另外兩部影片看完再做一個新的,不過我真想看看自己能做出什麼的東西,畢竟這是是為別人做,下次可以為自己做吧!如果有看過這篇,希望任何有多跟少經驗的人都能留下一些給我學習的建議,我會超感恩。

2 個愛心1 則留言

登入並驗證手機後就能留言。登入

留言

  1. 魯比 @ruby._.2004

    哇哇哇!看起來超酷欸!感覺設計的很用心!Line 回覆的也好好看!
    我自己是做記帳的,雖然跟你的計劃沒有太大相關,不過看到有猛獸也這麼認真就感覺很熱血!!一起加油!!