📱

Get Our Mobile App

Take your business learning on the go!

Download on the App StoreGet it on Google Play

【把Gemini AI拉進LINE私人群組當專屬特助🤖✨】免寫程式,還會自己 @Tag 標記人,別再用笨笨的line機器人了! 給滿情緒價值,打造超會聊的 LINE AI 私人和群組 bot

Jelena 耶萊娜 AIGC23:14

Transcription

你有沒有想過,要在LINE群組裡放一個會給情緒價值、認識群組裡每個人的小夥伴?當群組有時氣氛忽然安靜時,如果有一個會炒熱場子的群組專屬氣氛王,比如有人問晚餐吃什麼,他可以直接丟出三個選項,還會吐槽你。又或是,這就像全家在LINE群組裡養一隻電子雞,只不過他是AI版的特助,那是什麼感覺?最後,他還會@tag所有家人對話,那種專屬感可立馬瞬間拉高。

在開始動手之前,我們先來聊聊,為什麼要在LINE裡面養一隻AI機器人?很多人會說,我直接打開ChatGPT或Gemini的網頁不就好了嗎?但想像一下,當你在群組裡討論晚餐要吃什麼,或是抱怨今天老闆很煩,AI能夠及時加入話題,甚至還會主動@你的朋友,提醒他該出來回話。這種存在感是網頁版給不了的。它能讓群組的氣氛瞬間熱絡。無論你是想把這個AI的個性設成可愛撒嬌,還是酷帥高冷吐槽風;無論你是想把這種AI特助導入到你的LINE家人群,還是閨蜜朋友群,今天跟著我一起破關試試吧!建好了後你可能就回不去了。重點是你不需要會程式碼,你只要跟著做,把它接通,成功那一瞬間,你會有一種很棒的成就感。最後,我還會教你怎麼讓他變得更像你們家的私人成員。

今天我們會分享如何把Google Gemini AI導入到LINE群組裡。有兩條路可以選擇。左邊是免費版,像租一個超方便的共用廚房,場地便宜動作快,但你不能放太多私人物品,規則也比較多。右邊是私有伺服器架構,像你自己買了一間廚房,租金比較高,但你能放冰箱放櫃子,想怎麼改造都行,也更穩更自由,適合原本就有網站網域,或是想要放在私人。

首先,我們要來到LINE Developers的網頁。右上角選擇登錄。這個時候,就算我們不是商家,我們還是可以登錄。點擊拉帳號,然後選擇透過行動條碼登錄。進來後,上面會顯示最近使用的Channels,也就是我最近新建的助理機器人。那我們這邊在Providers選Create,新建一個。這邊命名它有規定,不能有空格,不要用特殊的字元,整個長度也不要超過100的字元。好,那我們現在來試試看,建一個新的。比如如果打一個Jelena助理2,我點選Create。我們選擇中間這個有手機框的Create Message API Channel,然後點選Create a LINE Official Account。上面用戶資訊它都已經預設好,是你自己的帳號。那我們就往下看到帳號名稱、電子郵件跟業務種類。我們這邊要填一下,比如我填Jelena助理二號,然後電子郵件也要輸入,業務種類也要選擇。選擇號之後按確定,確認好輸入內容沒有問題,我們就按下完成。

這個時候,你的手機應該會跳出一個通知,就是你剛才見的那個機器人,已經進入到你的手機裡了。我們就點選前往LINE Official Account Manager。這邊我們就是按同意,按瞭解並繼續使用。這邊直接先前往主頁就好。好,這裡你就可以去做一些相片的放置,你可以在這邊先做個編輯。這邊就可以上傳一些基本的圖檔。假設我已經放了基本的圖案,一個小時內不能變更這個背景圖片,我們這邊先略過。下面這些我們也都先不用選擇,因為畢竟我們是私人用,不是真的要營業。完成好了之後,我們可以點選這個左上角的LINE Official Account Manager,回去主頁。這邊,你可以看到我之前做了很多的測試哦。這邊這個是我們剛剛新建的。

我們現在要取得Channel Secret還有Channel Access Token。我們點擊剛才新建的這個帳號,我們再點選右上角的設定。左邊我們看到有一個選單叫做Messaging API,點選啟用Messaging API。我們點選一下剛才我們建的,我剛才建的是這個助理二,點選同意。這邊都點選確定。這個時候,你就會看到,我們這邊已經有Channel Secret,它已經出現了,還有Channel ID。把這兩個都複製下來,可以點選這兩個複製鍵。

那我們還有一個要取的,就是這個Access Token,存取的權杖。那這個要去哪裡找呢?回到我們一開始LINE Developers的網頁。這個時候,我們可以再刷新一次頁面。這邊Admin,我們就看到出現了,我剛才新建的助理二。點擊它,然後你就可以看到他這邊已經開了。我們就點擊它。點擊這個Messaging API後往下拉到底,這邊有一個Channel Access Token。點選這個Issue鍵,它會出現一串編號。點選這個有點像檔的符號。

到這一步,我們已經取得了三個需要儲存的:Channel ID、Channel Access Token,還有個是Channel Secret。把這三個字串符號先複製下來,存好放在一個資料夾裡備用。另外,我們還要查詢一個ID。Admin,點擊這個AI名稱,點進去Message API,點進去Basic Settings,進去往下拉到底,有一個User ID。這個是機器人自己本身在LINE裡的獨特ID,按複製存起來備用。

接著,我們先來做一些基本的設定。在這個LINE Official Account Manager這裡,點擊你建設的帳號,然後點右上角設定。看左邊的設定,下面的帳號設定。在功能切換這裡,加入群組或多人聊天室。這裡我們要選擇接受。如果不接受的話,那你的機器人就沒有辦法加到親友的群組裡。是否接收媒體,這裡我們先選擇預設允許。

接下來我們要到Google AI Studio取得API金鑰。到了Google AI Studio的首頁之後,我們可以點選左下角的設定,或者是直接點選這個Get API。這裡是因為我已經有註冊過,取得一個金鑰了。那如果我們要申請新的金鑰,要怎麼做呢?這邊右上角點選Create API Key。然後這邊輸入你想要的名稱。這邊的專案可以直接選擇Create Project。比如說我這個專案,它就是專門用來做Jelena二號助理的。比如說我這個專案取名來Assistant 2二號助理,Create Project。那我現在在幫我的API Key取名,就直接是取名一樣的好了,建立Create Key。那我這邊可以看到兩個專案,第一個呢,這個是我選擇已付費的另一個專案。那這個就是我們現在新建The LINE Assistant 2二號專案。這裡你可以看到,我們現在的層級是Free Tier,也就是免費的。所以這個部分是,我們是取用免費的金鑰。因為Google它會提供免費用戶一定的額度,但是不保證在使用尖峰時段還能夠正常的運作。我們按這邊的Copy API Key,把這個Key先複製儲存下來備用。

記得我們前面提到的這個圖嗎?現在我們先採用第一個方式,也就是左邊的無伺服器架構。我們會去使用免費的Cloudflare裡面的Workers,免費的員工。我們來到Cloudflare,我們就要先進入一個頁面,叫做Workers & Pages。員工和頁面。首先我們來到Cloudflare的主頁,使用Google帳號登錄。點選左邊的Compute,運算。下面有一個分頁是Workers & Pages,點選它。我們點選建立應用程式,選擇從Hello World開始。這邊自己先取名,比如我想要我的名稱是LINE Bot 2,然後點選部署。接著我們點選右上角的編輯代碼,把原本的程式碼都刪除,貼上我們自己的程式碼。那這一套程式碼我會做成一個範本,然後放在我的Patreon社群裡面分享。要注意的是,因為機器人的個性,它是可以高度個人化,而且是可以無限擴充的。所以你可以把這個範本裡面的程式碼,再拿去自己做Vobe Coding,拿去問Google Gemini,或者是ChatGPT,或者是Claude,根據你的需求來修改這一套範本裡面的程式碼。那我們這裡先選擇部署。看到已儲存版本。

回到左上角的LINE Bot 2。現在我們要來把剛才我們在LINE取得的那些金鑰,來跟這個伺服器做一個連接。選擇這個設定,在變數和秘密這裡,我們點選新增類型的部分,我們選擇秘密,因為它是屬於私密金鑰的一種。第一個我們要新增的就是LINE Access Token,也就是我們之前取得的。所以我們的變數名稱這邊都要大寫,搭配下底線。這個值就貼上剛才我們儲存的LINE Access Token。完成了之後選擇部署。

我們現在看到網域和路由,這裡有一個Workers,這個值我們要複製下來。回到我們的LINE Developers助理那。回到我們的LINE Official Account Manager,在左邊設定下面的回應設定聊天這邊,我們可以開啟這裡的Webhook。我們要按開啟,但是首先,我們得先把剛剛那個網址貼上來,也就是這個Workers的這個值,複製到這裡。在Webhook網址這裡貼上。

回到Cloudflare,我們在變數和秘密那裡,把之前我們所儲存下來的那些金鑰,那些值,全部都依按照之前的方式貼上來。是先按新增,然後類型選擇秘密,變數名稱跟值,分別貼上來以後,總共會需要貼四個值,就是Gemini的API,還有LINE Access Token,以及LINE的機器人的特殊ID,還有LINE的Channel Secret。這些都是我們在前面就已經儲存好的。總共需要把這四個值都貼上。如果你覺得自己有貼錯,就按這個刪除鍵重新再貼一次。因為有時候很多人在貼的,然後會把Secret跟Token搞混了,所以如果有什麼問題,也可以重新檢查或是重新貼上。

回到LINE這邊,由於我們已經貼上了Webhook網址,那我們接下來要做一些驗證。驗證的部分我們要回到LINE Developers,在助理下面有個Messaging API,我們可以找到Webhook Settings。這裡的URL網址點一下Verify,出現Success就代表連線成功了。

這裡就是我們剛剛打的測試。當我tag這個助理二號的時候呢,他就回話了。如果是電腦版,因為電腦版一開始,我們是沒有辦法tag真人的。我只會出現真人用戶,沒有辦法出現機器人。所以一開始寫的程式指定是,當我打AI的時候,他也要回應我。AI也是指機器人。所以當我打AI自我介紹的時候呢,他也回應了。他這個個性看起來是不是有點犀利啊?因為這個就是我在程式裡面,讓他預設的人格特質。我希望他能夠不要一味的奉承,有時候回答的時候要帶點犀利趣味,而且要客觀。當然,這一方面的指令,你可以隨時根據你個人的喜好來修改。你可以希望你的特助是什麼樣性格的,那請AI把相應的程式碼改掉。

現在我們要來聊一下Google的模型,我們要去哪裡選擇?要怎麼看費率呢?我們到Google AI Studio之後,點選下面的Get API。這裡我們可以看到Usage,或者是Rate Limit。我們先看Rate Limit。那麼點選在Project這裡,點選你自己剛剛拿API的那個專案名字。那假設我有兩個,我就先選擇這個。那這邊點See More。這邊就有你能夠使用的。那麼因為我這個專案目前是Free Tier,也就是免費專案,所以這邊會顯示我免費專案能夠使用的模型有這些,從Gemini 2.5 Flash,一這邊往下都是。這裡的RPM,就是Request Per Minute,每分鐘可以發送的呼叫次數。這個TPM,指的是Tokens Per Minute,每分鐘可以處理的tokens有多少。這個RPD,指的是Request Per Day,指的是每天可以處理的訊息數量,或者是次數。那麼因為我們是免費的,所以你可以看到,他這邊每天可以發送呼叫的次數,都只有20則,也就是你每次每天只能發送20個問題。那我這邊測試了一些,用掉了兩個跟五個。

你可以自己往下找,下面有很多的模型。那更舊的模型,它有時候會開放更多的額度,像這個每天可以呼叫14.4k,也就是144,400的。這個是JMA三。當然新的模型它也會開放,你試用看看。比如說這個Gemini三 Flash,我們每天可以有20則的用量。那每分鐘處理的上下文,跟它設計的tokens數量大概是25萬,但是它每分鐘最多只能呼叫五次次。那一天最多就是20則哦。那像Gemini 3 Pro,這個就是比較新的模型,它就是零沒有開放使用了。所以這邊它都是動態的,我們可以自己回來,隨時看有哪些模型是能夠用的。但目前免費的話,我最推薦的還是2.5 Flash Lite,2.5 Flash Lite跟2.5 Flash都可以,因為它每天能夠處理的訊息數量,就是20則。

如果你真的很想用免費的話,你也可以使用看看,是這些是免費額度比較高的。其實當我們使用不要涉及上網,也不要涉及讀取圖片、生成圖片、讀取語音這一類的功能的時候,如果我們都在程式碼裡面都把它關掉,這些功能其實一天下來,我們真的不會用到太多的用量。比如說像這那2.5 Flash Lite,如果因為我這個Yela 零一的專案是付費的,你可以看到我這邊是輕量型的T一。那這裡的2.5 Flash Lite呢,我每天的發送請求次數是Unlimited,也就是無限次哦。

那費率的話,我們要在哪裡看呢?我們可以到這個網址,這個是Google它的AI模型,可以查看它的每一種模型。在右邊哦,你可以比如說像我這個2.5 Flash,來我們點進去,它這邊的模型費用,這個是它讀取的文字、圖片、影片,100萬/個tokens,只要$0.1。它的輸出就是100萬/個權杖,才$0.4。非常便宜。那是什麼概念呢?我們可以對比Gemini 2.5 Flash,差了幾倍,差了6.25倍哦。所以它其實是非常便宜的。

那於我自己來說呢,如果我們要看我們使用到多少tokens,每天的計費,我們在Google AI Studio裡面,我們可以點選左邊的Spend。這個是我有付費的方案。那前面這是我測試上網,所以用量比較大。這邊顯示All Models,就是所有模組28天內的計費。因為我才測試兩天。通常來說,當我只有選擇2.5 Fast Lite的時候,其實你看到這裡,這個高峰,其實我在測試上網。後來我把上網功能關掉了,因為我覺得如果要上網的話,我們手機使用免費版的ChatGPT或是Gemini就可以了。所以我就把上網功能關了,我只留下可以提供靜態知識,也就是它知識庫裡面現有的知識,以及它回應我們群組內的訊息。那這種之後的用量,每天就只有最高0.086,或者是昨天就只有0.013。用0.086來算的話,我一天只用到台幣2.6塊哦。那如果我用低峰期的0.013,我一天只用到0.4塊台幣。所以如果你把上網功能關掉的話,也把讀取圖片跟輸出圖片的功能關掉,如果提供它現有的知識庫裡的靜態知識,以及它回復群組內的文字,那一個月你花下來,根本不到100塊台幣。當然這個是因人而異。如果你需要很高階的功能,那你當然就是可以使用到更高階,甚至是目前最高階的模型,例如Gemini 3 Pro。你也可以在程式碼裡面,直接請AI幫你改成,可以上網搜尋,也可以讀取音訊以及讀取圖片,甚至是自動回復,也就是當每個家人講話的時候,你不去主動呼叫他,它也會自動回應。當然這些都涉及到大量的代碼輸出,這就是為什麼那些AI的大廠,他們在訓練模型,會燒掉這麼多成本的原因。

如果你有自己的網站或網域,那麼你就不需要像之前在免費Server那樣設定那麼多程式。以Cloudways後台作為例子,只需要使用SFTP工具,例如Filezilla,輸入完登錄伺服器所需資訊後,在Server端進入public_html資料夾,按右鍵建立一個新資料夾,例如命名為linebot,這裡只是舉例,檔名可以自取。之後將本地端的index.php與.htaccess這兩個檔案打包上傳至這個public_html/linebot目錄下即可。這兩個檔案的範本我也會放在Patreon會員裡提供。

最後,回到LINE設定頁面,同樣在Webhook貼上你的專屬網址,它會長這樣。再到這個頁面,重新確認一下URL,並按下Verify。出現Success就代表連線成功。

我們先針對免費的Cloudflare範本檔案稍微說明一下。你可以用純文字檔或者是Markdown的軟體平台來開啟這個程式碼裡面。當你看到雙斜線後面呢,就是我備註的文字敘述。這些文字敘述不會影響程式碼本身。在這裡面,你的機器人名稱就跟你的LINE機器人名稱要設定一樣。這裡的20指的是我讓他讀群組裡面的前20條訊息。這個數字你也可以調成500,或者是多或更少。但是要注意的是,如果你調成50或100,那就代表他每一次回答的時候,他的上下文都要讀很長的tokens,也會花費到相對多的額度。

這裡就是你想要用的模型。這個模型你可以隨時做變更。這裡的模型名稱,如果是Gemini的話,通常都是小寫。如果你真的不知道你的模型名稱的話,可以回到這個Google查詢模型價格的網頁,那每個模型下面都有一個名稱,這就是模型的名稱。但是不是每個模型的名稱都跟它的名字長得一模一樣。像這個名稱,它是專門拿2.5 Flash native Audio,但是它真正的名稱下面有Preview這個字。所以確切的名稱還是要到這裡參考。

回到我們的範本檔案裡,這裡你可以設定好一些你原本自己的親友。這個@fancy,這是可以被取代的。他事實上應該是要跟你親友的LINE名稱一樣,就是你@你的親友的時候會出現的那個名稱。因為我們這個是私人群主,私人的小管家機器人,所以你可以先把一些少量、家人預設名稱放在這裡。後面這個字串u開頭的是LINE的ID。這個ID需要使用者去@機器人,然後要輸入“查詢ID”來查詢。那舉例來說,我用電腦版的,一開始我們沒有辦法去TAG機器人,因為我們之前講過,當你輸入@的時候,它只會出現真人用戶,它不會出現機器人。所以一開始我有設定,當你打AI的時候,也是會啟動呼叫機器人的機制。那我打AI查詢ID之後,它就出現了這個ID。那把這串ID複製下來,填回這裡就可以了。

這邊的親屬稱呼你也可以先預設好,讓機器人知道,當你喊我妹或妹妹的時候,你指的是誰。這個不是必須的,是看個人的需要。那在這裡,我會有設定一個機器人的個性。這個部分你也可以自己改,因為每個人想要的機器人個性是不同的。如果你真的不知道怎麼改程式碼檔案,可以直接把它丟給AI,讓AI來幫你改。因為AI它有時候會變更其他不必要的地方,所以你必須要在指令裡面強調,只要更改某些地方,其他地方都不要變動。

如果是私有伺服器的,這個index檔也一樣是設定好了。如果你是私域或者是自有網站有網域的,那這個index範本檔案我也準備好了。這邊填入你自己的機器人名稱,這個名稱必須要跟你在LINE那邊註冊的機器人名稱一樣。這個Access Token、Channel Secret、API Key跟AI模型的名稱,你可以填在這裡。因為私有網域它不用像Cloudflare那樣設定這麼多的Key,而是全部都填在這個檔案裡面。這些就是家人的白名單,你也可以根據自己家人親友的LINE跟ID,還有他的User ID填到這邊。方法跟剛才一樣。下面這些也一樣。當然你也可以不用使用這些功能,或者是你也可以根據自己的需要,讓AI來幫你做變更。範本僅供參考,你也可以透過AI從0開始,建立喜歡的程式碼效果,排除小問題,並跟大家一起分享。

今天的分享就到這嘍!記得訂閱按贊關注我,我們下次見。