GitHub Account และ Heroku Account ซึ่งเราจะ clone repository สำหรับ bot ของเราไว้ในนี้ แนะนำให้ทำเป็น Private เพื่อป้องกันไม่ใช้ API Key และ Access Token ของเรารั่วไหล
ในส่วนนี้ผมได้เตรียม repository เปล่าๆ เอาไว้แล้วที่ https://github.com/peerachetporkaew/line-bot-heroku-python
หากเปิดดู app.py ซึ่งเป็นไฟล์หลักจะเห็นช่องเว้นไว้สำหรับใส่ secret key และ access token
ณ ตรงนี้มีปุ่ม Deploy อยู่ ลองกดเข้าไปเล่นดูได้
ซึ่งจะทำการสร้าง app ของเราบน Heroku ซึ่งจะลง environment ต่างๆ ไว้เรียบร้อย ณ ตรงนี้เราจะต้องแก้ไข secret key และ access token ซึ่งผมยังไม่มีวิธีแก้แบบโดยตรงจึงต้องทำแบบอ้อมๆ เอาครับ
วิธีการคือ Deploy to Heroku โดยตรงเลย ดูวิธีที่นี่ https://dashboard.heroku.com/apps/(YOUR-HEROKU-APP-NAME)/deploy/heroku-git ซึ่งจะพบว่ามีแจ้งว่าเรากำลัง clone empty repository ทั้งๆ ที่เราเพิ่มสร้างจาก template ของ github ขึ้นมา ตรงนี้เหมือนจะเป็นความไม่สมบูรณ์นะ
ผมเลยใช้วิธีแบบ manual เองเลยโดยการ clone มาลงใน local แล้วก๊อบไฟล์ไปวาง แล้ว commit / push ไปที่ heroku (อย่าลืมแก้ secret key ก่อน)
