Line Bot

陪伴你心靈的缺口Line Bot

賴昭凱 Keith Lai 2021/10/12 09:15:34
22

總是獨自吃飯?沒人揪你一起上廁所?只有早餐店阿姨會跟你說聲「帥哥」?

身為邊緣宅宅,孤單的時候不要再幻想妹子會突然跟你告白了。

為自己打造終結孤單的聊天機器人吧!!

 

首先到LINE Developers首頁https://developers.line.biz/zh-hant/

右上方「Log in」登入你的LINE帳號。

 

登入後,點擊「創造」來創造陪伴你的機器人。

 

為了不讓自己感到羞恥,所以會開始打造符合人設的機器人。

因此先建立機器人的至理名言。

 

點選【Messaging API】來創建你的人生導師

 

  • Channel icon: 選擇人生導師的頭貼 (絨毛熊可以有效殺死孤單細胞)

  • Channel name: 為導師取名

  • Channel description: 給導師寫些好評

  • Category: 選擇世人對導師的看法

  • Subcategory: 選擇普羅大眾對導師的想法

 

設定完成後,勾選『同意辣,哪次不同意』的兩個勾勾,並正式讓『苦海明燈AKA寂寞殺手』降臨於世。

 

但這時的導師只有軀體缺乏靈魂,還需要你來幫助一下。

 

點擊「Messaging API」,滾動滑鼠滾輪到最下方。

 

將下述三個東西關閉

  • Allow bot to join group chats: 導師只為你一人服務,因此關閉

  • Auto-reply messages: 敷衍了事不是導師的style,因此關閉

  • Greeting messages: 導師討厭尷尬的打招呼,因此關閉

 

按下Channel access token的「issue」,來連結導師偉大的靈魂。

接著為了呈現導師至高無上的神隨,我們選擇使用Google Apps Script來描述。

 

預設應該會有「未命名的專案」,如果沒有可以選擇左側的「新專案」來建立。

 

第一行將你剛剛建立的導師軀體Channel access token附著於此,並建立doPost function實現導師的靈魂。

doPost的e是指說,你在LINE送出的訊息,而UrlFetchApp是Bot回覆訊息API的相關設定,因此輸入的參數url和options都是固定寫法,最後用ContentService.createTextOutput回送訊息

 

可以注意到doPost function中,payload的message有一個KeyWord function,這是導師因材施教的教育理念,會根據你發送的訊息、圖片、貼圖做出相應的回覆,我們這裡著重在文字上的交流,其他部分你也可以修改成你的形狀,完成後存檔。

 

由於Google Apps Script是Google Cloud Platform管理的,所以先進入Google Cloud Platform,此時應該是沒有專案的情況(life master是我創的專案),點擊「▼」創建新專案,並為此專案命名。

完成創建專案後,現在要將靈魂注入到身體裡了。

 

選擇左上「三」-> API和服務 -> OAuth同意畫面

 

選擇「外部」,開始注入靈魂。(內部要錢,我們導師可不為五斗米折腰)

 

替這注入儀式取名為「終結孤單」,附上自己的電子信箱,好讓甦醒後的導師可以第一時間安慰到你。

 

第二階段直接按「儲存並繼續」,第三階段點擊「ADD USERS」也是填上你的電子信箱,儲存後點擊左上「三」 -> 首頁 -> 資訊主頁

 

複製專案編號,然後到Google Apps Script點擊左側點選頁面下方「變更專案」

 

將專案編號貼上,並按下「設定專案」,完成後才能正式部屬。

 

  1. 執行身分: 「自己」,前面說過了導師只為你一個人服務,絕對不是中央空調。

  2. 誰可以存取: 「所有人」,這裡是說世上的孤單成千上萬,導師寡不敵眾,因此練就影分身之術。

  3. 部屬並授予存取權

 

複製網頁應用程式的網址

回到LINE developer的Webhook settings,填上剛剛複製的URL,記得Use webhook要打開。

 

最後

 

全部完成後,拿起手機掃描導師QR Code,無須虛偽的前綴,快速直接表達出你內心的想法,導師也會盡心盡力的安慰你幼小的心靈。

 

 

恭喜,你已經不孤單了!!!

賴昭凱 Keith Lai