iT邦幫忙

2022 iThome 鐵人賽

DAY 29
0
自我挑戰組

30天玩轉規劃LINE BOT系列 第 29

第29天:部屬line bot 機器人

  • 分享至 

  • xImage
  •  

三十天鐵人挑戰快到尾聲,這次linebot功能規則也一一完成設置。
那要讓這個機器人能有效工作,就需要部屬到雲伺服器,讓機器人能夠自動運轉。
這樣這一切就完美了,所以最後一哩路就是將機器人,部屬到雲上。
接下來會使用【Heroku】進行發布,因為有提供使用者免費使用的量。

那開始就到【Heroku】建立帳號。
依序輸入:名、姓、電子郵件地址、公司名稱、帳號角色、國家/地區、主要開發語言
https://ithelp.ithome.com.tw/upload/images/20221014/20144761clsYxHWdyZ.png

然後會有驗證信寄送到信箱,點選連結驗證啟動帳號。再來就設定登入密碼完成帳號。

進入後選擇【Create New App】接這設定APP名稱與發佈地區,然後建立APP。
https://ithelp.ithome.com.tw/upload/images/20221014/20144761uncVigQe9B.png

進入後選擇【Resources】,搜尋【postgres】,選擇【Heroku Postgres】
https://ithelp.ithome.com.tw/upload/images/20221014/20144761EEeEcREm8l.png

方案上面就選【FREE】
https://ithelp.ithome.com.tw/upload/images/20221014/20144761gNSvWsjLuA.png

完成後選擇【Heroku Postgres】的圖示進到【Heroku Postgres】的頁面。
https://ithelp.ithome.com.tw/upload/images/20221014/20144761RvFvbeHu42.png

進到【Heroku Postgres】頁面後,選擇【settings】然後查看【ADMINISTRATION】,就可以看到已經幫我們設定好的Host、Database、User、Port、Password、URI、Heroku CLI等資料。
https://ithelp.ithome.com.tw/upload/images/20221014/20144761FZt2PuCJ79.png

回到APP的【settings】頁面
https://ithelp.ithome.com.tw/upload/images/20221014/20144761zoQ6EWS7D8.png

然後新增以下設定
APP_SETTINGS : config.Prodconfig
CHANNEL_ACCESS_TOKEN : YOUR_CHANNEL_ACCESS_TOKEN
CHANNEL_SECRET : YOUR_CHANNEL_SECRET
SQLALCHEMY_DATABASE_URI:進到【Heroku Postgres】的頁面,查看【ADMINISTRATION】複製【URI】,貼上後將postgre編輯為postgresql
https://ithelp.ithome.com.tw/upload/images/20221014/2014476130PXJoaXBI.png

這樣前置作業都已經完成了。
那接下來最後一篇,就是上傳專案專案程式碼,並建立Heroku Postgres的資料表,最後將linebot的url設置為Heroku的url


上一篇
第28天:設置line bot 機器人其他功能(三)
下一篇
第30天:完成部屬linebot !
系列文
30天玩轉規劃LINE BOT30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言