iT邦幫忙

1

LINE機器人 的Python儲存方式

w

因為我不知道怎麼儲存的之下 不知道她到底有沒有成功回話

是存在dashboard 還是說 Heroku ???

froce iT邦大師 1 級 ‧ 2019-06-26 07:27:49 檢舉
你自己做的人都不知道了,我們沒看到code沒看到Demo,甚至連你問的問題都很難看懂,我們怎麼會知道?

1 個回答

3
dragonH
iT邦超人 5 級 ‧ 2019-06-25 23:46:25
最佳解答

不知道你的問題是什麼

Heroku 就是可以讓你部屬網站的平台

dashboard 不知道你指的是什麼

建議你附上你正在看的教學

以及你自己寫的code會更有幫助

記得把token那些碼掉

(用剩餘的一次回答卡個位/images/emoticon/emoticon01.gif

(本日留言已達上限無法回復/images/emoticon/emoticon02.gif

看更多先前的回應...收起先前的回應...
s0438 iT邦新手 5 級 ‧ 2019-06-26 08:00:33 檢舉
s0438 iT邦新手 5 級 ‧ 2019-06-26 08:01:26 檢舉

我照上面所教得 但是發現她沒有教我如何儲存啊....

dragonH iT邦超人 5 級 ‧ 2019-06-26 09:05:39 檢舉

有阿

"將程式推到 Heroku 上"

你寫好的東西必須放在 Heroku 之類的地方

這樣才能透過 webhook 到你的程式(server)

s0438 iT邦新手 5 級 ‧ 2019-06-26 09:30:02 檢舉

但是要怎麼推法 她沒有交啊 怎不能說 我推!???

dragonH iT邦超人 5 級 ‧ 2019-06-26 09:35:01 檢舉

將程式推到 Heroku 上
下載並安裝 Heroku CLI、Git
開啟剛剛下載的範例程式碼資料夾,在路徑上輸入 cmd
使用終端或命令行應用程序登錄到 Heroku

heroku login
初始化 git

$ git config --global user.name "你的名字"
$ git config --global user.email 你的信箱
注意:你的名字 和 你的信箱 要換成各自的 名字 和 信箱

初始化 git

git init
注意:僅第一次使用時要輸入

用 git 將資料夾與 heroku 連接

heroku git:remote -a {HEROKU_APP_NAME}
注意:{HEROKU_APP_NAME} 是 Heroku 應用的名稱

輸入以下指令,將程式碼推上 Heroku,如果有跳出錯誤請重新輸入

git add .
git commit -m "Add code"
git push -f heroku master
每當需要更新 Bot 時,請重新輸入上述指令

這裡就是在教你怎麼推上去呀/images/emoticon/emoticon17.gif

s0438 iT邦新手 5 級 ‧ 2019-06-26 09:35:44 檢舉

因為她沒說 怎麼樣的推法 我整個人都???? 我當然知道"將程式推到 Heroku 上 但是就是真的不知道 怎麼的推法 所以我文章才會說 如何的儲存 因為就是真的不懂 因為她沒有說如何的推法 沒有實際物品可以讓我推

dragonH iT邦超人 5 級 ‧ 2019-06-26 09:39:39 檢舉

推法你可以理解成用 heroku 所提供的一個程式

Heroku CLI

透過指令可以把你的程式推到 heroku 上

沒有實際物品可以讓我推

就是你寫的程式..

asqweff11 iT邦新手 5 級 ‧ 2019-06-26 09:49:28 檢舉

別想那麼複雜,最簡單來說,跟github或雲硬碟碟類似,一個放資料跟程式檔案的地方,那些指令只是把你PC的檔案上傳過去的指令而已,要更新code就要重新上傳一次

s0438 iT邦新手 5 級 ‧ 2019-06-26 10:00:20 檢舉

照著他上面的作 也回傳了 但是依然只會已讀不回話 除非是設定過的關鍵字 不然不會回話

s0438 iT邦新手 5 級 ‧ 2019-06-26 10:03:30 檢舉

goo.gl/xMtima 我是想照她上面的樣子來做範本 但是我連現在這個最簡單的都不能了 我覺得無奈==

Han iT邦新手 4 級 ‧ 2019-06-26 10:08:43 檢舉

應該是不懂heroku的運作方式吧
可能連git也不清楚

建議先不要放到heroku
用ngrok玩玩吧

這樣你在你localhost做修改
也方便馬上debug

dragonH iT邦超人 5 級 ‧ 2019-06-26 10:09:29 檢舉

你有照他說的去 line 那邊設定 webhook 嗎

如果有的話

或許是你程式有問題可以貼上來看看

然後可以照他的 "錯誤尋找"

把 app 日誌

貼上來或更有幫助

s0438 iT邦新手 5 級 ‧ 2019-06-26 10:33:23 檢舉

ngrok? 那個是甚麼?

dragonH iT邦超人 5 級 ‧ 2019-06-26 10:45:14 檢舉

原本你寫好的程式必須放在 heroku 上

程式傳到 heroku 後

將從 heroku 那裏拿到的網址在 line 那裏設定 webhook

line 才能跟你的程式連結

用 ngrok 的話

就省去上傳的 heroku 的步驟

他會產生一個網址

讓你的電腦本機執行的程式

外部有辦法呼叫

line 也才能跟你的程式連結

在開發階段很好用

s0438 iT邦新手 5 級 ‧ 2019-06-26 10:48:11 檢舉

好的 感謝 那麼我就先去查查教學了

asqweff11 iT邦新手 5 級 ‧ 2019-06-26 12:20:09 檢舉

剛照著教學跑了一次,程式碼用他github的,機器人會重複我打的字,所以流程和code沒問題,是不是你漏了什麼步驟,乾脆刪掉heroku專案重跑一次吧

asqweff11 iT邦新手 5 級 ‧ 2019-06-26 12:25:00 檢舉

restart heroku看看,再點log看有沒有錯誤,heroku部屬好像要幾秒,第一次機器人回覆延遲有點久

s0438 iT邦新手 5 級 ‧ 2019-06-26 16:06:49 檢舉

我要發表回答

立即登入回答