利用 Heroku 做一個免費的 telegram faq chatbot
- 註冊一個帳號
- 按這個專案右上角的 fork 複製專案到自己帳號下
- 加 @BotFather 為好友
- /start 開啟清單
- /newbot 新增機器人並取 id, 必須為 Bot 或 bot 結尾, 例如 TestBot 或 test_bot, 並取得連結, 例如 t.me/TestBot
- /setname 選擇剛剛的 id, 並取名, 例如 "客服機器人"
- /token 選擇剛剛的 id, 取得 bot 的 api token
- 到 Heroku 註冊帳號並新增一個 App
- 把 Heroku 跟 Github 帳號綁定
- 到 Settings 新增 Config Vars, key 填上 "ACCESS_TOKEN", value 填上 bot 的 api token
- 到 Deploy 在 Connect to GitHub 的部份選擇剛剛 fork 出來的專案
- 點擊 Enable Automatic Deploys
- 到最下方按 Deploy Branch 做第一次佈署
在 Github 專案進入 FAQ.json 點擊右上角的小鉛筆編輯內容即可
打開瀏覽器, 輸入以下格式網址, 會看到 "description": "Webhook was set"
https://api.telegram.org/bot{bot的api_token}/setWebhook?url={https://你的heroku網址}