LINE官方帳號的應用加Ruby LINE-bot api實際演練
Sep 30, 2021
現今使用LINE經營自己品牌的店家或個人部落格越來越頻繁,學習各種資訊和知識的門檻也越來越普及,這篇主要就是跟大家分享有關LINE官方帳號初步的使用與應用方式,這系列共分為上下兩集,上集是給非開發者,純行銷、經營者可以學習;下集就是切入到程式設計,有進行到後端串接API更深層的LINE-Bot機器人的應用。
首先要先到這個網址:https://account.line.biz/
登入您的LINE帳號,它應該會驗證您的手機,確認是否是本人。
登入後應該看到這個首頁:
這時候點選,建立:
就依照它的步驟填寫 帳號名稱(這是您官方帳號的名稱)、電子郵件帳號(就是信箱)、公司名稱(可有可無非必填)、業種大小分類(您所經營的類別)
建立後,點選您建立的官方帳號,就可以進入管理頁面:
這上面就是官方帳號可以管理與使用的功能:
我們較常見會使用到基本是 主頁、分析、貼文串、聊天、基本檔案
我在這邊只會講聊天與主頁的群發訊息等一些重點,其餘的大家可以自行登入後,玩過一輪就可以知道怎麼玩。
- 先來看『聊天』中的回應設定,如圖下:
有沒有注意到,在基本設定中有『聊天機器人』與『聊天』,這兩個是不同的,聊天機器人是要搭配上述說的,程式設計串接API來使用;聊天則是切換成人工在官方頁上回覆與聊天。聊天機器人是不能回覆使用者,必須透過程式webhook來回覆,什麼是webhook下集我會解釋。
以下我會紀錄有關使用Ruby on Rails串接LINE-bot機器人,webhook程式處理回覆訊息的方式:
# gem
gem 'line-bot-api'# gem client line-bot
client = Line::Bot::Client.new do |config|
config.channel_secret = "依照自己的secret"
config.channel_token = "依照自己的token"
end# message for key point line_user_id
message = {
type: 'text',
text: message_content
}
response = client.push_message(line_user_id, message)
Rails.logger.info "naver_line_push_log, line_user_id: #{line_user_id}, message: #{message_content}.\\n result: code: #{response.code}, body: #{response.body}"
result = {
result: true,
response: {
code: response.code,
body: response.body
}
}