---
# System prepended metadata

title: 2019/12/11 中部人小小聚 第 5 場共筆
tags: [' 中部人', meetups]

---

---
title: 2019/12/11 中部人小小聚 第 5 場共筆
tags: meetups, 中部人
---

# Chatbot Taiwan
歡迎各位報名、推薦講者以及閃電秀，介紹自己開發的 chatbot、 分享 chatbot 相關的議題。

- [臉書社團](https://www.facebook.com/groups/chatbot.tw)
- [KKTIX](https://chatbots.kktix.cc/)

# 自我介紹

# LINE TechPulse 2019 精彩回顧 - Evan Lin
> [API Update 簡報](https://speakerdeck.com/line_developers_tw/line-developer-oa-update-and-api-update)
> [TECHPULSE 2019 簡報](https://speakerdeck.com/line_developers_tw/techpulse-2019-line-platform-api-update)
- flex message: 可以用 % 數的來做，ChatOps 很適合來用
- Flex Message Simulator [Beta]：想要修改內容直接點選就能修改，不用寫太多 json，有很多範例可以打開直接使用

## Get Usage API

可以透過 api 來查詢自己剩下多少訊息量，雖然進 oa 後台就能找到，但是如此一來也會比較有彈性

## Get User Interation
使用者有沒有點下去連結
用聊天機器人的方式寫進程式裡面，可以在系統內去做分析

## Insight api
可以拿到你使用者的分佈

## LIFF
- game
- 下單
- 刮刮卡

### V2 
- 支援外部瀏覽器
- 用 https 就能開，不需要透過 deep link(line://)去開啟，增加許多彈性
- 可以直接在 destop 開 LIFF，可以 debug
- Query string 傳參數
- 透過 bot link 讓 LINE Login 完後把訊息丟回機器人
- shareTargetPicker(預計iOS更新完後會開放)，分享好友後把 message 送過去
## Open ID Connect
整合進 LINE login

## Mini app
是用 LIFF 做出來的

## "Try" LINE API
在網頁上就可以直接去測功能，像是 swagger 這類的工具

### LINE 的開發者官方文件中文化了

### 更好的 UX/DX

## LINE Developer OA support NLU
# 如何打造一個好的機器人開發框架 - C.T.Lin
> [簡報](https://drive.google.com/file/d/1yz38IWwolgv8AQPxIpuQBfNzSaKjGQVU/view?fbclid=IwAR2ywazvAleIqzC71ZOAlD5ONr3uAOKpSadHp7g0iXBJsytnZWuFO029RBk)


- User 跟 bot 要有個 session
bot 跟 HTTP Server 拆開
最近在做 Serverless 的做法

bot 跟 http server 合在一起時會遇到很多問題
支援 IO 才是 chatbot 的本質
不想要為了另一個平台而重做

FB 的都是同一個 api，而 LINE 則分成兩個模式 push and reply
Imagemap Message是沒有的
Design guideline 都不一樣

提供作簡介面，但另外支援所有的功能
    - 漸進式增強
    - 降級

slack → Blick Kit
WeChat → 只收 XML 而不是 JSON

必續在 HTTP Response 把要傳的訊息傳回去
因應活動所需要改善效能 → 
- FB 一秒只能送 250 則
- 而FB可以包成一大包，一次送到不同的粉絲頁上面

> FB： 1 req → 50 response
 
- 一個 config file 就可以簡單地支援多平台

> 讓後端的開發者可以擁有像是前端 component 的樣式去開發 chatbot

# 閃電秀：能使用變數的訊息推送小工具 - 戴均民

> [簡報](https://hackmd.io/@taichunmin/B1rUayhjr)

為了解決在 LINE Chatbot 內對每個不同的用戶 push 不同訊息的需求 (因為舉辦抽獎活動，為了讓用戶可以憑上面有他暱稱的中獎通知截圖來跟我們領獎)，所以特地做的一個小工具。

為了使用上的便利性，所以採用了讀取 CSV 來讀取資料 (就能直接用 Google 試算表) 和 Lodash 的 `_.template` 來處理變數帶入訊息的問題。

可惜由於 LINE API 對於 CORS 的存取有所限制，講者還同時分享了他所寫的 Google Cloud Function 程式碼來繞過這項限制。

# 閃電秀：叩叩蛋—敲開你的心 - 徐弘欣、葉昭甫(與其他組員)
> [簡報](https://drive.google.com/file/d/1goeEadZ3oVZzRnhhs3UceH7PwBdXtB19/view)
> [影片](https://youtu.be/dHvey20r58k)

# 閃電秀：伸手拍共享筆記 - 許賀凱、劉羽筑、劉曛綺
> [簡報](https://example.com)
