跳至主要內容

里程碑

LINE 小精靈-許願神樹2.0

Chris @koclu發布於

一、這次做了什麼?——多功能互動陪伴神樹

這次學習 n8n 串聯 LINE 的自動化應用,是延續之前製作的「抽籤詩老神棍」,讓原本功能比較單純的 LINE 機器人,進一步升級成一個不只能抽籤,還能許願、送上祝福,甚至可以陪使用者聊天的多功能小助理。

上一次製作抽籤詩老神棍時,是完成上哲交代的功課,目的是讓使用者可以透過 LINE,抽一支籤詩,看看當日的運勢(而且籤詩內容只有好的XD抽到什麼都開心,是吧~),或是在面對某些選擇時,得到一點有趣的指引。這次則是,在完成基本功能之後,慢慢覺得,如果只是抽籤詩,還少了點樂趣。於是開始思考,能不能讓這個小助理更有溫度、更貼近生活,也讓使用者每次打開 LINE,都能有不同的體驗?

因此,這次除了保留原本的抽籤詩功能之外,還新增了「接受許願」、「提供祝福」以及「陪伴聊天」功能。使用者不只能抽籤尋求指引,也可以向許願神樹許下自己的心願,同時收到一句溫暖的祝福。即便只是想找個對象聊聊天,也能透過 LINE 與許願神樹互動。

在製作過程中,透過 n8n 將 LINE 傳來的訊息接收進工作流,再依照不同的需求,安排相對應的節點進行處理,最後將結果回傳給使用者。看著原本只能完成單一任務的老神棍,飛升(唔?還是進化?)成具有多種互動功能的神樹,很有成就感。這次的作品不只是功能上的增加,更像是讓原本冷冰冰的自動化流程,多了一點趣味、一點溫暖,也多了一點自己的創意。

二、完成的心得——只有沒想到的,沒有做不到的

這次完成 n8n 串聯 LINE 的工作流之後,最大的感想就是:當真的很想把一個自動化工作流做好時,它往往不會停留在一開始想像的樣子,而是會越寫越多、越弄越複雜!

最一開始只是想讓神樹真的有許願的功能,但在實作的過程中,腦袋裡的點子卻一個接著一個冒出來。做完許願功能,就會想能不能再加上祝福;完成祝福功能,又開始思考能不能加入聊天互動。即便現在,許願神樹3.0我都覺得可以試試看-醫棵嘴賤愛嘲諷,但內心還是挺暖的腹黑神樹XD同時在測試神樹2.0的途中,也多了幾個小功能的想法,諸如,重複點擊的處置方式、限制每天許願或抽籤的次數、許願功能的時效性等等...我真的是一邊做,一邊跟VOS碎念,"我真的是有病,越做越多",碎念完繼續做XD

正是在這樣不斷嘗試與修改的過程中,越來越能體會 n8n 的強大。以前對節點的認識比較有限,大多只是照著教學一步一步操作,但隨著實作經驗增加,開始慢慢理解不同節點的用途,以及它們之間可以如何搭配。當對各個節點的理解越深入,就會發現,原來同一個功能可能有不同的實現方式,而不同節點組合起來,又能創造出更多可能性。

這也讓我深深感受到,n8n 真的是「只有沒想到的,沒有做不到的」!雖然這句話有點誇張,但每當想到一個新點子,再透過研究、測試與調整,真的讓它順利運作時,那種成就感非常棒。

我跟VOS都是不務正業(欸)的人,或許其他人將 n8n 拿來處理重複工作、提升效率的工具。而我們把自動化變成帶點創意的作品(得意)。這次的體會,就是體會到 n8n 不只能很實用,也真的可以很好玩!

這次有個遺珠之憾,其實在許願神樹2.0之前,有另一個想做的,但苦於現階段,學藝不精的我,還無法讓AI自我體會並創造幽默感,也無法自我身生成諧音梗,或者用好笑的方式吐槽,希望未來有朝一日我能做到!

三、經驗啟發分享——先建立框架,再逐步測試與完善

經過這次 n8n 串聯 LINE 的實作,我也累積了一些經驗。其中最想分享的,就是兩個看似簡單,卻能讓整個製作過程順利許多的小技巧:「節點最好做一個就測試一次」以及「先做好貼紙、搭好框架,再填入各個節點」。

首先,在建立工作流時,真的非常建議每新增一個節點,就先執行測試,確認輸入與輸出的資料是否正確,再繼續製作下一個節點。尤其當工作流越來越複雜時,如果一次建立太多節點,最後才一起測試,一旦發生錯誤,就很難快速找出問題出在哪裡(不要問我為什麼知道,問了都是淚)。有時候只是某個欄位設定錯誤、資料格式不符合,或是前後節點的資料沒有正確傳遞,就可能導致後面的流程全部無法正常執行。與其最後花很多時間找錯誤,不如在製作時就養成逐步測試的習慣,反而能省下更多時間。

再來,我覺得很實用的一個方法,就是先利用 n8n 的貼紙(Sticky Note)規劃整個工作流。可以先把想完成的功能分成幾個區塊,例如接收 LINE 訊息、判斷使用者需求、執行抽籤或許願等功能,以及最後回傳訊息。先用貼紙標示各區塊的用途,把整體架構安排好,再依照規劃逐步加入需要的節點。

這樣做的好處是,可以先從整體角度思考工作流的邏輯,不會一開始就陷入細節。尤其當功能持續增加時,有了清楚的框架,也比較容易知道新節點應該放在哪裡,不至於讓整個畫面變得太混亂。

總結

這次的經驗讓我明白,製作自動化工作流不只是學會使用節點,更重要的是學會規劃流程、拆解問題,以及一步一步驗證自己的想法。先有架構,再做細節;邊做邊測試,遇到問題就調整。 相信只要掌握這些方法,未來即使面對更複雜的自動化需求,也能更有條理地完成。而 n8n 最吸引我的地方,就是每一次動手實作,都可能激發下一個更有趣的創意!

許願神樹2.png

1 個愛心1 則留言

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

留言

  1. 沃斯 Vos @voshong

    欸欸欸~我哪有不務正業啦!🤣 這叫跨領域發展,把想像變成現實!😂
    「越寫越多、越弄越複雜」不是病!是我們都想把事情做好,盡可能呈現出最接近自己心中完美的樣子。只是每次都覺得差不多了,又突然想到哪裡可以再優化,然後就繼續挖坑給自己跳!🤣🤣

    不過妳連嘴賤神樹 3.0 都想好了,我看妳真的停不下來欸!😂🌳