iT邦幫忙

鐵人檔案

第 11 屆 iThome 鐵人賽
回列表
Modern Web

使用 Modern Web 技術來打造 Chat App 系列

最近正在推動開發開源 Chatbot 框架 - Bottender 的 v1.0 版,希望藉由寫文章的方式反思程式設計,最後能推敲出更易用好維護的 API,讓自己跟大家都能更滿意。

鐵人鍊成 | 共 30 篇文章 | 104 人訂閱 訂閱系列文 RSS系列文
DAY 1

達標好文 Day 01:讓前端、後端 JavaScript 開發者都能上手的 Chat App 教學

前言 近年來由於通訊軟體 (Messenger、LINE、WhatsApp...) 成為普遍人們最常使用的 App,總使用的時間也隨著漸漸攀高,再加上各軟硬大廠...

2019-09-16 ‧ 由 C. T. Lin 分享
DAY 2

Day 02:Bot 開發起手式

靜態(Static)vs 動態(Dynamic) 在開發 Chatbot 時,很多時候我們會拿網站開發上的概念來做一個類比,透過這樣的類比,可以很大幅度地加快一...

2019-09-17 ‧ 由 C. T. Lin 分享
DAY 3

Day 03:快速學會 Bottender 基礎概念

初期在打造 Bottender 時,經過累積了非常多的實戰經驗並參考了許多不同領域的概念,漸漸地衍伸出許多具體的概念與模組。了解這些概念與設計模式後,就能充份的...

2019-09-18 ‧ 由 C. T. Lin 分享
DAY 4

Day 04:Console Mode 還能怎麼玩,開發與 Debug 技巧

前面第二篇「Bot 開發起手式」中有講到要怎麼樣設定一個新的專案,如果還沒看過記得先去看一下,才能接著看懂這篇的內容喔~ Console Mode 玩的熟,不但...

2019-09-19 ‧ 由 C. T. Lin 分享
DAY 5

Day 05:串接 API,讓 Chatbot 不是只能講幹話

上一篇有教到如何讓機器人講出隨機的一則笑話,但如果都只是讓機器人講講笑話講講幹話,這讓工程師要怎麼能取得成就感?而且 AI 也是能講幹話的,它在網路上看來看去,...

2019-09-20 ‧ 由 C. T. Lin 分享
DAY 6

Day 06:把前幾天的聊天機器人都搬上 Messenger

接下來幾天會介紹怎麼把前幾天在 Console Mode 做的機器人搬上像是 Messenger、LINE 這些台灣人常在使用的管道。 而今天的目標會放在 Me...

2019-09-21 ‧ 由 C. T. Lin 分享
DAY 7

Day 07:Messenger 的事件處理基礎

第三天在「快速學會 Bottender 基礎概念」的文章中有講到關於 Event 以及 Context 的一些架構跟原理,忘記的人歡迎回去複習一下,可以更方便加...

2019-09-22 ‧ 由 C. T. Lin 分享
DAY 8

Day 08:按鈕、快速回覆的使用方法與重要性

前面幾天的教學都是用送訊息的方式來觸發 Event,但有些時候可以善用平台提供的按鈕跟快速回覆功能,讓使用者省去打一行字的時間,而且可以預先提供推薦的選項給使用...

2019-09-23 ‧ 由 C. T. Lin 分享
DAY 9

Day 09:設定「開始使用」按鈕、「歡迎文字」與「常駐選單」

「開始使用」按鈕、「歡迎文字」與「常駐選單」,都是 Messenger Profile API 的一部分,今天要來教大家怎麼使用這些功能以及如何在 Botten...

2019-09-24 ‧ 由 C. T. Lin 分享
DAY 10

Day 10:透過 Inbox 轉接真人客服

終於到了這系列的第十天、Messenger 的第四天,想來講講 Messenger 另一個值得一提、有點特色的功能 - Handover Protocol (交...

2019-09-25 ‧ 由 C. T. Lin 分享