日誌2019-05-08 22:51
創建自己的聊天機器人,使用LineBot+Python+Heroku作者:Jia
如果沒有使用過git,要先設定名字、信箱$ git config --global user.name "你的名字"$ git config --global user.email "你的信箱"
2019-07-14 18:51Jia:NOTFOUND是因為我原先並沒有加入此頁面(因為不需要),如果你要測試我稍作修改專案程式碼了,你再重新下載試試。
至於Application error你可以參考以下連結,在命令提示字元(CMD)推送完專案後,輸入"heroku ps:scale web=1"(如圖 imgur.com/a/KSRSaGZ )即可,正常的話打開{HEROKU_APP_NAME}.herokuapp.com應該會看到"home OK"文字。
www.tastones.com/zh-tw/stackoverflow/heroku/heroku-error-codes/h14_-_no_web_dynos_running/
2019-07-14 21:08Jia:我不是很清楚你想做出來的效果,我大致給個方向:
"google搜尋圖片"的話你可以搜尋關鍵字"python 爬蟲圖片"有很多資料可以參考;
至於"使用line-bot-sdk回覆圖片"你可以參考 https://ithelp.ithome.com.tw/articles/10195531 。
祝好運~[e12]
2019-07-14 21:17Jia:加油~[e19]
2019-07-15 11:08Jia:有時候找bug反而花很多時間XD
我也想來寫個chatbot,但還沒有靈感...
就想說你這名字不像英文單字所以查查看www
竟然發現不得了的秘密(X
沒有啦,這不算是什麼技術文[e38]
2019-10-15 08:50Jia:你使用StickerSendMessage有把它import進來嗎?
(大約在app.py第9行的地方)
———————————————————————————————————
from linebot.models import (
MessageEvent, TextMessage, TextSendMessage, StickerSendMessage
)
———————————————————————————————————
這樣我測試是OK
題外話:
如果你覺得每次改一下就要放到Heroku上測試不方便,
可以試試ngrok
2019-10-15 22:55Jia:恭喜~
2019-11-18 13:15Jia:簡單來說
你寫好的程式需要在電腦上運行,但這樣你電腦就需要24小時開著,
浪費電、怕電腦當機、效能、URL、安全性、SSL憑證、成本等等問題,
所以就需要雲端伺服器,讓你可以把程式放在上面運行,而Heroku這個服務已經把伺服器的環境建好,讓你可以簡單的使用。
2019-11-21 08:53Jia:有哦~
我後來有使用GitHub連接部署,可以成功,
你可以參考別人的文章看看是否有遺漏的地方
2019-11-21 10:31Jia:哈哈,ok
2019-12-30 21:45Jia:你試試以下這篇的方式看能不能解決
https://stackoverflow.com/questions/32577459/you-do-not-have-access-to-the-app-when-trying-to-access-heroku-console
2020-06-19 08:48Jia:handle_message()中48行的TextSendMessage函式內給text你想要回應的字串即可