SlideShare a Scribd company logo
如何用Ktor / Kotlin
開發Chatbot
Day13. 我的第一個 Line Bot (4):
如何用 Ktor 取得 user-id
Chatbot小萌新攻略
~需要的資料:Token & Id~
icon Switch
messages裡面的訊息
改成icon Switch的
Json格式
icon Switch
~資料來源:官網~
icon Switch
~請開啟Day11的專案,並打開src的App.kt檔案~
icon Switch
~輸入routing & get後執行,確認localhost有出現文字~
icon Switch
~請將Ngrok.exe放到專案內,並啟動(詳細步驟請參考Day5)~
~在routing內輸入post,並重新執行App.kt~
icon Switch
~webhook:在「Messaging API」頁面~
icon Switch
icon Switch
~將ngrok提供的虛擬網址 Edit 到 Webhook URL,按下 Verify~
icon Switch
~出現左邊的 Success 後,開啟 Use webhook~
~用 call.receive() 接收訊息~
icon Switch
~送個訊息給機器人吧~
icon Switch
~想知道webhook回傳的測試訊息嗎?~
icon Switch

More Related Content

More from 舒安 楊

Day21. Line LIFF 的 sharetargetpicker 功能
Day21. Line LIFF 的 sharetargetpicker 功能Day21. Line LIFF 的 sharetargetpicker 功能
Day21. Line LIFF 的 sharetargetpicker 功能
舒安 楊
 
Day20. Line LIFF API 與 Kotlin DSL 的初步認識
Day20. Line LIFF API 與 Kotlin DSL 的初步認識Day20. Line LIFF API 與 Kotlin DSL 的初步認識
Day20. Line LIFF API 與 Kotlin DSL 的初步認識
舒安 楊
 
Day18. 將 Line LIFF (前端框架) 與 Ktor Web Framework 搭配使用吧~
Day18. 將 Line LIFF (前端框架) 與 Ktor Web Framework 搭配使用吧~Day18. 將 Line LIFF (前端框架) 與 Ktor Web Framework 搭配使用吧~
Day18. 將 Line LIFF (前端框架) 與 Ktor Web Framework 搭配使用吧~
舒安 楊
 
Day17. Ktor Exposed - DSL 實作 #將聊天機器人收到的訊息,寫入Ktor的資料庫吧~
Day17. Ktor Exposed - DSL 實作 #將聊天機器人收到的訊息,寫入Ktor的資料庫吧~Day17. Ktor Exposed - DSL 實作 #將聊天機器人收到的訊息,寫入Ktor的資料庫吧~
Day17. Ktor Exposed - DSL 實作 #將聊天機器人收到的訊息,寫入Ktor的資料庫吧~
舒安 楊
 
Day16. Ktor Exposed - DAO
Day16. Ktor Exposed - DAODay16. Ktor Exposed - DAO
Day16. Ktor Exposed - DAO
舒安 楊
 
Day15. Line Notify 建立帳號 + 連動設定
Day15. Line Notify 建立帳號 + 連動設定Day15. Line Notify 建立帳號 + 連動設定
Day15. Line Notify 建立帳號 + 連動設定
舒安 楊
 
Day09. 一行程式碼都不用寫的 Line AI Bot
Day09. 一行程式碼都不用寫的 Line AI BotDay09. 一行程式碼都不用寫的 Line AI Bot
Day09. 一行程式碼都不用寫的 Line AI Bot
舒安 楊
 
Day08. delete webhook
Day08. delete webhookDay08. delete webhook
Day08. delete webhook
舒安 楊
 
Day07. Webhook
Day07. WebhookDay07. Webhook
Day07. Webhook
舒安 楊
 
Day05. Ngrok
Day05. NgrokDay05. Ngrok
Day05. Ngrok
舒安 楊
 
Day04. Postwoman / Hoppscotch
Day04. Postwoman / Hoppscotch Day04. Postwoman / Hoppscotch
Day04. Postwoman / Hoppscotch
舒安 楊
 
Day03. Telegram API
Day03. Telegram API Day03. Telegram API
Day03. Telegram API
舒安 楊
 
Day02 - 我的第一個 Telegram Bot
Day02 - 我的第一個 Telegram Bot Day02 - 我的第一個 Telegram Bot
Day02 - 我的第一個 Telegram Bot
舒安 楊
 
Day01. 安裝 Ktor
Day01. 安裝 KtorDay01. 安裝 Ktor
Day01. 安裝 Ktor
舒安 楊
 

More from 舒安 楊 (14)

Day21. Line LIFF 的 sharetargetpicker 功能
Day21. Line LIFF 的 sharetargetpicker 功能Day21. Line LIFF 的 sharetargetpicker 功能
Day21. Line LIFF 的 sharetargetpicker 功能
 
Day20. Line LIFF API 與 Kotlin DSL 的初步認識
Day20. Line LIFF API 與 Kotlin DSL 的初步認識Day20. Line LIFF API 與 Kotlin DSL 的初步認識
Day20. Line LIFF API 與 Kotlin DSL 的初步認識
 
Day18. 將 Line LIFF (前端框架) 與 Ktor Web Framework 搭配使用吧~
Day18. 將 Line LIFF (前端框架) 與 Ktor Web Framework 搭配使用吧~Day18. 將 Line LIFF (前端框架) 與 Ktor Web Framework 搭配使用吧~
Day18. 將 Line LIFF (前端框架) 與 Ktor Web Framework 搭配使用吧~
 
Day17. Ktor Exposed - DSL 實作 #將聊天機器人收到的訊息,寫入Ktor的資料庫吧~
Day17. Ktor Exposed - DSL 實作 #將聊天機器人收到的訊息,寫入Ktor的資料庫吧~Day17. Ktor Exposed - DSL 實作 #將聊天機器人收到的訊息,寫入Ktor的資料庫吧~
Day17. Ktor Exposed - DSL 實作 #將聊天機器人收到的訊息,寫入Ktor的資料庫吧~
 
Day16. Ktor Exposed - DAO
Day16. Ktor Exposed - DAODay16. Ktor Exposed - DAO
Day16. Ktor Exposed - DAO
 
Day15. Line Notify 建立帳號 + 連動設定
Day15. Line Notify 建立帳號 + 連動設定Day15. Line Notify 建立帳號 + 連動設定
Day15. Line Notify 建立帳號 + 連動設定
 
Day09. 一行程式碼都不用寫的 Line AI Bot
Day09. 一行程式碼都不用寫的 Line AI BotDay09. 一行程式碼都不用寫的 Line AI Bot
Day09. 一行程式碼都不用寫的 Line AI Bot
 
Day08. delete webhook
Day08. delete webhookDay08. delete webhook
Day08. delete webhook
 
Day07. Webhook
Day07. WebhookDay07. Webhook
Day07. Webhook
 
Day05. Ngrok
Day05. NgrokDay05. Ngrok
Day05. Ngrok
 
Day04. Postwoman / Hoppscotch
Day04. Postwoman / Hoppscotch Day04. Postwoman / Hoppscotch
Day04. Postwoman / Hoppscotch
 
Day03. Telegram API
Day03. Telegram API Day03. Telegram API
Day03. Telegram API
 
Day02 - 我的第一個 Telegram Bot
Day02 - 我的第一個 Telegram Bot Day02 - 我的第一個 Telegram Bot
Day02 - 我的第一個 Telegram Bot
 
Day01. 安裝 Ktor
Day01. 安裝 KtorDay01. 安裝 Ktor
Day01. 安裝 Ktor