iT邦幫忙

鐵人檔案

2018 iT 邦幫忙鐵人賽
回列表
Modern Web

只要有心,人人都可以做卡米狗 系列

我是卡米狗的作者,卡米狗是一隻聊天機器人:https://www.kamigo.tw/。

滿多人用了卡米狗之後說想要學怎麼做,所以這將會是針對沒有程式基礎的人做的一系列入門教學。

鐵人鍊成 | 共 33 篇文章 | 512 人訂閱 訂閱系列文 RSS系列文
DAY 21

達標好文 第二十一天:讓 Line Bot 回覆訊息

昨天我們把聊天機器人 webhook 串好了,今天我們要讓機器人回覆訊息。 我們先來看看我們能不能正常的收到訂閱通知,我說的訂閱通知是在第五天:認識 Line...

2018-01-09 ‧ 由 郭佳甯 分享
DAY 22

第二十二天:用 Line Messaging API 實作關鍵字回覆

今天我要讓你能抓到一點寫程式的感覺,所以我們會一直不斷地修改程式碼,這麼做可以讓你對程式碼的操作更熟悉。 先從最簡單的功能開始作,今天的目標是讓卡米狗能針對關鍵...

2018-01-10 ‧ 由 郭佳甯 分享
DAY 23

達標好文 第二十三天:認識資料庫

我們預計下一個要完成的功能是教學指令。 這是昨天的關鍵字回覆: # 關鍵字回覆 def keyword_reply(received_text) # 學習紀...

2018-01-11 ‧ 由 郭佳甯 分享
DAY 24

第二十四天:認識資料庫(續)

昨天我們講到資料模型產生器的用法: rails generate model keyword_mapping keyword message 會產生兩個我們需...

2018-01-12 ‧ 由 郭佳甯 分享
DAY 25

第二十五天:卡米狗學說話

卡米狗的學說話指令,最早期的語法設計是卡米狗學說話;關鍵字;回覆。用兩個半形分號作為分隔符號。為什麼選擇用分號作為分隔符號呢?因為我們的分隔符號不能出現在關鍵字...

2018-01-13 ‧ 由 郭佳甯 分享
DAY 26

達標好文 第二十六天:卡米狗推齊

今天要作的是卡米狗的推齊功能,也就是當看到有兩次以上有人說出相同的句子,那麼就跟著說的功能。要作到這件事,卡米狗必須要有一點記性才行,所以我們必須記錄每個群組中...

2018-01-14 ‧ 由 郭佳甯 分享
DAY 27

第二十七天:卡米狗見人說人話,見鬼說鬼話

在第二天:認識卡米狗提到過,見人說人話,見鬼說鬼話功能是考慮到多個群組都教了相同的關鍵字時,卡米狗應該在每個群組做出不同的回應,這樣才不會被討厭,於是就加入了這...

2018-01-15 ‧ 由 郭佳甯 分享
DAY 28

達標好文 第二十八天:建立管理後台

應觀眾要求,今天我們作一個管理後台,讓我們可以在網頁上管理關鍵字。 在開始之前,先大概說明一下今天要學習的範圍有哪些: 網頁的呈現需要使用 HTML 和 CS...

2018-01-16 ‧ 由 郭佳甯 分享
DAY 29

第二十九天:卡米狗發公告

今天我們要作的是主動傳訊息的功能。 目前我們用到的都只是回覆訊息的功能: 認識 Push Message API # 傳送訊息到 line def re...

2018-01-17 ‧ 由 郭佳甯 分享
DAY 30

達標好文 第三十天:卡米狗查天氣

今天就是最後一天惹,有些事情想跟你們講一下,那就是我們前幾天到底在幹嘛。 以下是一些示意圖,說明我們的 HTTP request 傳遞的路徑。 回覆訊息 Li...

2018-01-18 ‧ 由 郭佳甯 分享