
翻譯來自泰國的 Jirawatee 的文章
在過去的一年中,Rich Menu 上的文章非常受歡迎,它的優點是在用戶聊天頁面上顯示重要的**選單(Menu)**並可以選擇各種操作,降低用戶使用官方帳號的門檻。而對於擁有 LINE 正式帳戶或 LINE Chatbot 的用戶而言,加上創建步驟是相當簡單的,可以透過 Official Account 後台或是讓具有程式能力的朋友透過呼叫 API 的方式建立 Rich Menu,若能這麼容易就建立 Rich Menu,那麼成為每個帳戶必須具備的基本功能也就不足為奇了。
本文中我將邀請所有人開發一個 Rich Menu,以便能夠顯示出來每個用戶在手機上使用的語系。首先必須知道的是 “該用戶使用哪種語言?”,我們可以透過哪種方式獲取用戶手機上的語系,早期我們只能取得 userId
、displayName
、pictureUrl
和statusMessage
,而現今 LINE 已在用戶的個人資料訊息中添加了一個 language 參數以供使用。
到目前為止,我們已經準備好了想法。因此,讓我們看一下開發它的步驟:
- 準備使用 Cloud Functions for Firebase 開發的 LINE Chatbot
- 準備泰語和英語的 Rich Menu
- 建立條件以獲取 Follow 類型 Webhook 的事件
- 從用戶個人資料中取得 “language” 參數
- 讓用戶匹配對應語系的 Rich Menu