SlideShare a Scribd company logo
1 of 27
Download to read offline
讓你擁有自己的Line bot
(using Golang)
一探究竟Line@
講師: Shane (U昇)
2019.03.26
實作守則
2
1. 有問題,要舉手
2. 步驟循序漸進,要跟上進度
3. 完成 - 可以幫忙協助其他同學
4. 超前 - 用手機輔助搜尋資料(好習慣)
Ready
3
完成需求-
1.安裝白色框框內的程式
1) cmd 能輸入 go version
2) cmd能輸入 git --help
3) Cmd能輸入 heroku login
4) 有任一程式碼編輯器
2. 註冊P9 heroku平台即服務
3. 註冊P6 Line@ (需確認Line已綁定Email)
4. (選)註冊 中央氣象局會員服務(登入並取得API授權碼)
檔案可取至Desktop0326LineBotAPP
進行安裝
• Golang
• Git
• Heroku CLI
• (選)Visual studio code
Line@ 是甚麼
4
• 透過Line@(at) 生活圈帳號(官方帳號),能發送訊息給所有好友、宣傳活動,也能
使用1對1聊天,解決好友問題、處理訂單,與顧客及紛絲更靠近
Line bot怎麼來的
5
試用帳號 免費帳號
可以使用所有的
Message API功能
僅能被動回覆使用者
的輸入,不能主動推
送訊息給使用者
帳戶可以加入的人數
上限為50人,無法升
級為其他方案
無人數上限,未來可
以根據需要升級方案。
帳號區別 https://at.line.me/tw/plan
• 以程式化的服務回覆使用者的訊息,line@服務需啟用MassageAPI
Message API 的2種申請方式
1. 從developers註冊,並建立完成通道,這時
一口氣建立好Line@帳號 + API (V)
2. 到Line生活圈網站註冊,啟用API要在到
developers綁定供應者帳號,only免費帳號
一、Line developers
6
*
https://developers.line.biz/en/
需要使用Line ID註冊
完成後把供應者也建立好,名字順眼即可
二、 建立通道(Line@+Api功能)
7
開啟Message API將無法回復,且將無法再使用LINE@ App與現有後台的1:1聊天功能
我們從Developers註冊,所以沒有差
• App icon
• App name
• App description
• Develop Trial
• Category
三、LINE@ 的背後
8
https://at.line.me/tw/
忘記密碼到:Line APP – 我的帳號 - 密碼
傳送訊息要預約,
可能延後幾分鐘
四、heroku
9
https://signup.heroku.com/
註冊身分選學生,常用語言任意
Email驗證之後設定密碼(含特殊符號、大小寫)
X還要註冊阿…
• Heroku是一個支援多種程式語言的雲平台即服務
• 初版僅支援Ruby,但後來增加了對Java、Golang、Node.js、
Scala、Python、PHP…
• 我們要在上面設計處理Line訊息的自訂程式
五、佈建現有Template
10
https://github.com/kkdai/LineBotTemplate
必須唯一(專案會成為網站)
點進去後選
Log In
六、 Web hook(1)
11
我們要做出跟Line Manager一樣傳訊息的功能,
但是不要被它限制住,就要訂閱到另一個地方
要告訴Line 他要Web hook的網址
https://{YOUR_HEROKU_SERVER_ID}
.herokuapp.com:443/callback
六、 Web hook(2)
12
ChannelSecret
ChannelAccessToken
(從Line developers頻道設定抓出來)
13
休息時間
試試看→ 傳任意訊息到聊天室會發生甚麼事?
是否可將預設回覆刪掉
七、 探討main.go
14
1. 先 Clone heroku上的專案
$ cd Desktop0326LineBotMySpace
$ heroku login
$ heroku git:clone -a “YOUR APP NAME”
2. 使用程式碼編輯器打開main.go
網站進入點
判斷是否訊息傳入,並進行回覆
Golang coding style
15
• 每行程式結束後不需要撰寫分號(;)
• 大括號({)不能夠換行放置
• if判斷式和for迴圈不需要以小括號包覆起來
想學會流程控制
先從模仿我開始吧!
What is Golang
16
• Google開發的程式語言
• Go不是物件導向語言,沒有物件,沒有繼承,
不過很像物件導向語言…Python? Java? C?
• 靜態類型的語言,但有動態語言的感覺(豐富的函式庫)
• 多應用於網路應用,內建優良的C基因,性能非常高
Gopher
八、抓氣象局開放資料(1)
17
要平台會員授權碼就註冊吧qq
https://pweb.cwb.gov.tw/CWBMEMBER2/index.jsp
https://opendata.cwb.gov.tw/index
八、抓氣象局開放資料(2)
18
https://opendata.cwb.gov.tw/api/v1/rest/datastore/O
-A0003-001?Authorization=CWB-9A1DBFCC-F4B4-
4083-9EE2-A241B193D707&locationName=高雄
高雄
九、處理Json格式
19
https://jsonformatter.curiousconcept.com/
{ } 代表裡面的屬於下一層
[ {},{} ] 代表裡面有多個物件Array
十、氣象資料讀取
20
打開 weatherState_高雄.go,開始撰寫程式 (程式說明附件)
一一設定好結構式(樹狀JSON資料格式)
抓Http GET傳回值
內容處理,塞進去結構式
十一、執行測試
21
$ Cd to Desktop/0326LineBot/MySpace
$ go run weatherState_高雄.go
十二、Push to heroku
22
1.移植weatherState_高雄.go到剛剛從Heroku Clone的main.go (程式說明附件)
2. 完成檔案編輯後,進行版本更新
$ git add .
$ git commit -am “make it better_0326“
$ git push heroku master
3. 對Line@ 發出任何訊息,可以收到
高雄測站的天氣狀況
十三、練功坊
23
1. 請判斷使用者輸入的文字,如果為「天氣」回傳天氣狀況;
若不是,則回傳 return: “使用者傳的訊息”
2. 進行Push to heroku,測試結果
3. 輸入「 c地點」 測站可以進行轉換,成功後會回傳 已轉換
測站至-xx ,並再次測試結果 (如下頁 p23圖)
十三、練功坊
24
參考圖片
進階學習
• 之前到MOPCON 聽到Line beacon 分享
• 剛好有一塊樹梅派(放著浪費)
• 上網抓教學.. 順便學golang好了
• 原本要接上自己的Sensor 結果I2C介面出包
• 去撈中央氣象局氣象站的資料吧(JSON)
• 想偷懶 載一堆函式庫… (x)又浪費時間了
• 靈感一現,參考別人的github 決定乖乖來
• 有趣的東西,往後延伸性強
我的歷程
1. Line beacon (需raspberry)
• https://ithelp.ithome.com.tw/articles/1020
9703
• https://github.com/line/line-simple-
beacon/blob/master/tools/line-
simplebeacon-nodejs-sample/README.md
2. Golang爬蟲-撈連結or圖片
• https://studygolang.com/articles/6800
3. Dialogflow以深度學習來做chatbot框架
• https://medium.com/@wolkesau/如何使用
dialogflow建立chatbot-1-介紹-
62736bcdad95
25
大家辛苦了!
26
課
程
結
束
資料來源
• 封面圖片 https://www.iplandigital.com/line-business-accounts-marketing/
• Line@ 生活圈 https://at.line.me/tw/
• Line bot API範例 https://github.com/kkdai/LineBotTemplate
• Golang教學-heroku建立你的專屬機器人http://www.evanlin.com/create-your-line-bot-golang/
• 彥霖 實驗筆記-JSON解碼終極版 http://lolikitty.pixnet.net/blog/post/129844768-golang-%2C-
go-語言-入門:json-編碼---解碼
• 結尾圖片 https://page.line.me/lfstore
• 虎克船長圖片 https://tw.lifestyle.appledaily.com/daily/20140416/35768107/
• Line Friends stickers https://www.line-stickers.com/line-friends-fun-phrases/
• 奮鬥中的Gopher.gif https://dev.to/deanveloper/the-gopher-is-not-dead-1m7k
27

More Related Content

What's hot

エウレカ版 強いチーム作りで実践した学びについて
エウレカ版 強いチーム作りで実践した学びについてエウレカ版 強いチーム作りで実践した学びについて
エウレカ版 強いチーム作りで実践した学びについてNarichika Kajihara
 
ドメイン駆動設計 ( DDD ) をやってみよう
ドメイン駆動設計 ( DDD ) をやってみようドメイン駆動設計 ( DDD ) をやってみよう
ドメイン駆動設計 ( DDD ) をやってみよう増田 亨
 
アジャイルな受託開発のみらい
アジャイルな受託開発のみらいアジャイルな受託開発のみらい
アジャイルな受託開発のみらいFumihiko Kinoshita
 
第73回 Machine Learning 15minutes ! IBM AI Foundation Modelsへの取り組み
第73回 Machine Learning 15minutes ! IBM AI Foundation Modelsへの取り組み第73回 Machine Learning 15minutes ! IBM AI Foundation Modelsへの取り組み
第73回 Machine Learning 15minutes ! IBM AI Foundation Modelsへの取り組みTsuyoshi Hirayama
 
「いい検索」を考える
「いい検索」を考える「いい検索」を考える
「いい検索」を考えるShuryo Uchida
 
Caliban: Functional GraphQL Library for Scala
Caliban: Functional GraphQL Library for ScalaCaliban: Functional GraphQL Library for Scala
Caliban: Functional GraphQL Library for ScalaPierre Ricadat
 
小さなサービスも契約する時代
小さなサービスも契約する時代小さなサービスも契約する時代
小さなサービスも契約する時代Ryo Mitoma
 
FIBO in Neo4j: Applying Knowledge Graphs in the Financial Industry
FIBO in Neo4j: Applying Knowledge Graphs in the Financial IndustryFIBO in Neo4j: Applying Knowledge Graphs in the Financial Industry
FIBO in Neo4j: Applying Knowledge Graphs in the Financial IndustryNeo4j
 
ジェネリクスの基礎と クラス設計への応用
ジェネリクスの基礎とクラス設計への応用ジェネリクスの基礎とクラス設計への応用
ジェネリクスの基礎と クラス設計への応用nagise
 
FastAPIのテンプレートプロジェクトがいい感じだった話
FastAPIのテンプレートプロジェクトがいい感じだった話FastAPIのテンプレートプロジェクトがいい感じだった話
FastAPIのテンプレートプロジェクトがいい感じだった話NipponAlgorithm
 
三層式架構設計
三層式架構設計三層式架構設計
三層式架構設計Clark
 
LinkedIn Onion Search by Jose Kadlec
LinkedIn Onion Search by Jose KadlecLinkedIn Onion Search by Jose Kadlec
LinkedIn Onion Search by Jose KadlecJosé Kadlec
 
Forecasting with Less Effort and More Accuracy (Agile Camp NY 2018)
Forecasting with Less Effort and More Accuracy (Agile Camp NY 2018)Forecasting with Less Effort and More Accuracy (Agile Camp NY 2018)
Forecasting with Less Effort and More Accuracy (Agile Camp NY 2018)Matthew Philip
 
Real Life Clean Architecture
Real Life Clean ArchitectureReal Life Clean Architecture
Real Life Clean ArchitectureMattia Battiston
 
ドメイン駆動設計に15年取り組んでわかったこと
ドメイン駆動設計に15年取り組んでわかったことドメイン駆動設計に15年取り組んでわかったこと
ドメイン駆動設計に15年取り組んでわかったこと増田 亨
 
私にとってのテスト
私にとってのテスト私にとってのテスト
私にとってのテストTakuto Wada
 
DDD x CQRS 更新系と参照系で異なるORMを併用して上手くいった話
DDD x CQRS   更新系と参照系で異なるORMを併用して上手くいった話DDD x CQRS   更新系と参照系で異なるORMを併用して上手くいった話
DDD x CQRS 更新系と参照系で異なるORMを併用して上手くいった話Koichiro Matsuoka
 

What's hot (20)

エウレカ版 強いチーム作りで実践した学びについて
エウレカ版 強いチーム作りで実践した学びについてエウレカ版 強いチーム作りで実践した学びについて
エウレカ版 強いチーム作りで実践した学びについて
 
ドメイン駆動設計 ( DDD ) をやってみよう
ドメイン駆動設計 ( DDD ) をやってみようドメイン駆動設計 ( DDD ) をやってみよう
ドメイン駆動設計 ( DDD ) をやってみよう
 
アジャイルな受託開発のみらい
アジャイルな受託開発のみらいアジャイルな受託開発のみらい
アジャイルな受託開発のみらい
 
第73回 Machine Learning 15minutes ! IBM AI Foundation Modelsへの取り組み
第73回 Machine Learning 15minutes ! IBM AI Foundation Modelsへの取り組み第73回 Machine Learning 15minutes ! IBM AI Foundation Modelsへの取り組み
第73回 Machine Learning 15minutes ! IBM AI Foundation Modelsへの取り組み
 
「いい検索」を考える
「いい検索」を考える「いい検索」を考える
「いい検索」を考える
 
Caliban: Functional GraphQL Library for Scala
Caliban: Functional GraphQL Library for ScalaCaliban: Functional GraphQL Library for Scala
Caliban: Functional GraphQL Library for Scala
 
RESTful API 入門
RESTful API 入門RESTful API 入門
RESTful API 入門
 
小さなサービスも契約する時代
小さなサービスも契約する時代小さなサービスも契約する時代
小さなサービスも契約する時代
 
FIBO in Neo4j: Applying Knowledge Graphs in the Financial Industry
FIBO in Neo4j: Applying Knowledge Graphs in the Financial IndustryFIBO in Neo4j: Applying Knowledge Graphs in the Financial Industry
FIBO in Neo4j: Applying Knowledge Graphs in the Financial Industry
 
ジェネリクスの基礎と クラス設計への応用
ジェネリクスの基礎とクラス設計への応用ジェネリクスの基礎とクラス設計への応用
ジェネリクスの基礎と クラス設計への応用
 
FastAPIのテンプレートプロジェクトがいい感じだった話
FastAPIのテンプレートプロジェクトがいい感じだった話FastAPIのテンプレートプロジェクトがいい感じだった話
FastAPIのテンプレートプロジェクトがいい感じだった話
 
Rubyの黒魔術
Rubyの黒魔術Rubyの黒魔術
Rubyの黒魔術
 
三層式架構設計
三層式架構設計三層式架構設計
三層式架構設計
 
LinkedIn Onion Search by Jose Kadlec
LinkedIn Onion Search by Jose KadlecLinkedIn Onion Search by Jose Kadlec
LinkedIn Onion Search by Jose Kadlec
 
Forecasting with Less Effort and More Accuracy (Agile Camp NY 2018)
Forecasting with Less Effort and More Accuracy (Agile Camp NY 2018)Forecasting with Less Effort and More Accuracy (Agile Camp NY 2018)
Forecasting with Less Effort and More Accuracy (Agile Camp NY 2018)
 
Real Life Clean Architecture
Real Life Clean ArchitectureReal Life Clean Architecture
Real Life Clean Architecture
 
Agile 101
Agile 101Agile 101
Agile 101
 
ドメイン駆動設計に15年取り組んでわかったこと
ドメイン駆動設計に15年取り組んでわかったことドメイン駆動設計に15年取り組んでわかったこと
ドメイン駆動設計に15年取り組んでわかったこと
 
私にとってのテスト
私にとってのテスト私にとってのテスト
私にとってのテスト
 
DDD x CQRS 更新系と参照系で異なるORMを併用して上手くいった話
DDD x CQRS   更新系と参照系で異なるORMを併用して上手くいった話DDD x CQRS   更新系と参照系で異なるORMを併用して上手くいった話
DDD x CQRS 更新系と参照系で異なるORMを併用して上手くいった話
 

Similar to Make your line bot-using golang

11132020_python tutor.pdf
11132020_python tutor.pdf11132020_python tutor.pdf
11132020_python tutor.pdfssuserc840d7
 
CICD Workshop 20180922
CICD Workshop 20180922CICD Workshop 20180922
CICD Workshop 20180922Earou Huang
 
Go 語言基礎簡介
Go 語言基礎簡介Go 語言基礎簡介
Go 語言基礎簡介Bo-Yi Wu
 
InMobi_IAT SDK介接說明(二)
InMobi_IAT SDK介接說明(二)InMobi_IAT SDK介接說明(二)
InMobi_IAT SDK介接說明(二)沛豈 謝
 
Crashlytics 使用教學
Crashlytics 使用教學Crashlytics 使用教學
Crashlytics 使用教學ShengWen Chiou
 
大家應該都要會的工具 Git 從放棄到會用2-分支篇
大家應該都要會的工具 Git   從放棄到會用2-分支篇大家應該都要會的工具 Git   從放棄到會用2-分支篇
大家應該都要會的工具 Git 從放棄到會用2-分支篇Alan Tsai
 
Golang 入門初體驗
Golang 入門初體驗Golang 入門初體驗
Golang 入門初體驗政斌 楊
 
Continuous Delivery: automated testing, continuous integration and continuous...
Continuous Delivery: automated testing, continuous integration and continuous...Continuous Delivery: automated testing, continuous integration and continuous...
Continuous Delivery: automated testing, continuous integration and continuous...Jimmy Lai
 
Introduction to Golang final
Introduction to Golang final Introduction to Golang final
Introduction to Golang final Paul Chao
 
Using google appengine_1027
Using google appengine_1027Using google appengine_1027
Using google appengine_1027Wei Sun
 
PIME - 用 Python 和 JavaScript 快速開發 Windows 的中文輸入法
PIME - 用 Python 和 JavaScript 快速開發 Windows 的中文輸入法PIME - 用 Python 和 JavaScript 快速開發 Windows 的中文輸入法
PIME - 用 Python 和 JavaScript 快速開發 Windows 的中文輸入法Jen Yee Hong
 
建置自由軟體教學平台的高級職業學校環境
建置自由軟體教學平台的高級職業學校環境建置自由軟體教學平台的高級職業學校環境
建置自由軟體教學平台的高級職業學校環境maolins
 
Using google appengine (2)
Using google appengine (2)Using google appengine (2)
Using google appengine (2)Wei Sun
 
Using google appengine_final2
Using google appengine_final2Using google appengine_final2
Using google appengine_final2Wei Sun
 
Using google appengine_final
Using google appengine_finalUsing google appengine_final
Using google appengine_finalWei Sun
 
瀏覽器開發與開源經驗 COSCUP 2018
瀏覽器開發與開源經驗 COSCUP 2018瀏覽器開發與開源經驗 COSCUP 2018
瀏覽器開發與開源經驗 COSCUP 2018安齊 劉
 
Smart Home Intro Lab
Smart Home Intro LabSmart Home Intro Lab
Smart Home Intro LabRyan Chung
 
PhoneGap 通信原理和插件系统
PhoneGap 通信原理和插件系统PhoneGap 通信原理和插件系统
PhoneGap 通信原理和插件系统Tom Fan
 

Similar to Make your line bot-using golang (20)

11132020_python tutor.pdf
11132020_python tutor.pdf11132020_python tutor.pdf
11132020_python tutor.pdf
 
CICD Workshop 20180922
CICD Workshop 20180922CICD Workshop 20180922
CICD Workshop 20180922
 
Go 語言基礎簡介
Go 語言基礎簡介Go 語言基礎簡介
Go 語言基礎簡介
 
InMobi_IAT SDK介接說明(二)
InMobi_IAT SDK介接說明(二)InMobi_IAT SDK介接說明(二)
InMobi_IAT SDK介接說明(二)
 
Crashlytics 使用教學
Crashlytics 使用教學Crashlytics 使用教學
Crashlytics 使用教學
 
大家應該都要會的工具 Git 從放棄到會用2-分支篇
大家應該都要會的工具 Git   從放棄到會用2-分支篇大家應該都要會的工具 Git   從放棄到會用2-分支篇
大家應該都要會的工具 Git 從放棄到會用2-分支篇
 
Golang 入門初體驗
Golang 入門初體驗Golang 入門初體驗
Golang 入門初體驗
 
Continuous Delivery: automated testing, continuous integration and continuous...
Continuous Delivery: automated testing, continuous integration and continuous...Continuous Delivery: automated testing, continuous integration and continuous...
Continuous Delivery: automated testing, continuous integration and continuous...
 
Introduction to Golang final
Introduction to Golang final Introduction to Golang final
Introduction to Golang final
 
Using google appengine_1027
Using google appengine_1027Using google appengine_1027
Using google appengine_1027
 
PIME - 用 Python 和 JavaScript 快速開發 Windows 的中文輸入法
PIME - 用 Python 和 JavaScript 快速開發 Windows 的中文輸入法PIME - 用 Python 和 JavaScript 快速開發 Windows 的中文輸入法
PIME - 用 Python 和 JavaScript 快速開發 Windows 的中文輸入法
 
建置自由軟體教學平台的高級職業學校環境
建置自由軟體教學平台的高級職業學校環境建置自由軟體教學平台的高級職業學校環境
建置自由軟體教學平台的高級職業學校環境
 
Cocoa on Rails 4th
Cocoa on Rails 4thCocoa on Rails 4th
Cocoa on Rails 4th
 
Using google appengine (2)
Using google appengine (2)Using google appengine (2)
Using google appengine (2)
 
Using google appengine_final2
Using google appengine_final2Using google appengine_final2
Using google appengine_final2
 
建置Python開發環境
建置Python開發環境建置Python開發環境
建置Python開發環境
 
Using google appengine_final
Using google appengine_finalUsing google appengine_final
Using google appengine_final
 
瀏覽器開發與開源經驗 COSCUP 2018
瀏覽器開發與開源經驗 COSCUP 2018瀏覽器開發與開源經驗 COSCUP 2018
瀏覽器開發與開源經驗 COSCUP 2018
 
Smart Home Intro Lab
Smart Home Intro LabSmart Home Intro Lab
Smart Home Intro Lab
 
PhoneGap 通信原理和插件系统
PhoneGap 通信原理和插件系统PhoneGap 通信原理和插件系统
PhoneGap 通信原理和插件系统
 

More from YOU SHENG CHEN

R語言期末專題-108年至110年山域意外事故救援案件
R語言期末專題-108年至110年山域意外事故救援案件R語言期末專題-108年至110年山域意外事故救援案件
R語言期末專題-108年至110年山域意外事故救援案件YOU SHENG CHEN
 
Paper sharing_Digital transformation of maritime logistics- Exploring trends ...
Paper sharing_Digital transformation of maritime logistics- Exploring trends ...Paper sharing_Digital transformation of maritime logistics- Exploring trends ...
Paper sharing_Digital transformation of maritime logistics- Exploring trends ...YOU SHENG CHEN
 
Paper sharing_Envisioning entrepreneurship and digital innovation through a d...
Paper sharing_Envisioning entrepreneurship and digital innovation through a d...Paper sharing_Envisioning entrepreneurship and digital innovation through a d...
Paper sharing_Envisioning entrepreneurship and digital innovation through a d...YOU SHENG CHEN
 
Paper sharing_Digital assemblages information infrastructures and mobile know...
Paper sharing_Digital assemblages information infrastructures and mobile know...Paper sharing_Digital assemblages information infrastructures and mobile know...
Paper sharing_Digital assemblages information infrastructures and mobile know...YOU SHENG CHEN
 
Paper sharing_Patient health locus of control the design of information syste...
Paper sharing_Patient health locus of control the design of information syste...Paper sharing_Patient health locus of control the design of information syste...
Paper sharing_Patient health locus of control the design of information syste...YOU SHENG CHEN
 
Paper sharing_An integrated framework of change management for social CRM imp...
Paper sharing_An integrated framework of change management for social CRM imp...Paper sharing_An integrated framework of change management for social CRM imp...
Paper sharing_An integrated framework of change management for social CRM imp...YOU SHENG CHEN
 
Paper sharing_Explaining Data-Driven Decisions made by AI Systems_The Counter...
Paper sharing_Explaining Data-Driven Decisions made by AI Systems_The Counter...Paper sharing_Explaining Data-Driven Decisions made by AI Systems_The Counter...
Paper sharing_Explaining Data-Driven Decisions made by AI Systems_The Counter...YOU SHENG CHEN
 
LeetCode477_Total Hamming Distance.pptx
LeetCode477_Total Hamming Distance.pptxLeetCode477_Total Hamming Distance.pptx
LeetCode477_Total Hamming Distance.pptxYOU SHENG CHEN
 
Paper sharing_An assisted approach to business process redesign
Paper sharing_An assisted approach to business process redesignPaper sharing_An assisted approach to business process redesign
Paper sharing_An assisted approach to business process redesignYOU SHENG CHEN
 
Paper sharing_How Information Technology Governance Influences Organizational...
Paper sharing_How Information Technology Governance Influences Organizational...Paper sharing_How Information Technology Governance Influences Organizational...
Paper sharing_How Information Technology Governance Influences Organizational...YOU SHENG CHEN
 
Paper sharing_The interplay of digital transformation and employee competency
Paper sharing_The interplay of digital transformation and employee competencyPaper sharing_The interplay of digital transformation and employee competency
Paper sharing_The interplay of digital transformation and employee competencyYOU SHENG CHEN
 
Paper sharing_A digital twin hierarchy for metal additive manufacturing
Paper sharing_A digital twin hierarchy for metal additive manufacturingPaper sharing_A digital twin hierarchy for metal additive manufacturing
Paper sharing_A digital twin hierarchy for metal additive manufacturingYOU SHENG CHEN
 
Paper sharing_Digital servitization of symbiotic service composition in produ...
Paper sharing_Digital servitization of symbiotic service composition in produ...Paper sharing_Digital servitization of symbiotic service composition in produ...
Paper sharing_Digital servitization of symbiotic service composition in produ...YOU SHENG CHEN
 
Paper sharing_The architectural design and implementation of a digital platfo...
Paper sharing_The architectural design and implementation of a digital platfo...Paper sharing_The architectural design and implementation of a digital platfo...
Paper sharing_The architectural design and implementation of a digital platfo...YOU SHENG CHEN
 
Paper sharing_Legacy information system replacement_Pursuing quality design o...
Paper sharing_Legacy information system replacement_Pursuing quality design o...Paper sharing_Legacy information system replacement_Pursuing quality design o...
Paper sharing_Legacy information system replacement_Pursuing quality design o...YOU SHENG CHEN
 
Microservice 微服務
Microservice 微服務Microservice 微服務
Microservice 微服務YOU SHENG CHEN
 
Paper sharing_Standardizing information security _ a structurational analysis
Paper sharing_Standardizing information security _ a structurational analysisPaper sharing_Standardizing information security _ a structurational analysis
Paper sharing_Standardizing information security _ a structurational analysisYOU SHENG CHEN
 
Paper sharing_data-driven smart manufacturing (include smart manufacturing se...
Paper sharing_data-driven smart manufacturing (include smart manufacturing se...Paper sharing_data-driven smart manufacturing (include smart manufacturing se...
Paper sharing_data-driven smart manufacturing (include smart manufacturing se...YOU SHENG CHEN
 
Paper sharing_Swarm intelligence goal oriented approach to data-driven innova...
Paper sharing_Swarm intelligence goal oriented approach to data-driven innova...Paper sharing_Swarm intelligence goal oriented approach to data-driven innova...
Paper sharing_Swarm intelligence goal oriented approach to data-driven innova...YOU SHENG CHEN
 
Paper sharing_Tapping into the wearable device revolution in the work environ...
Paper sharing_Tapping into the wearable device revolution in the work environ...Paper sharing_Tapping into the wearable device revolution in the work environ...
Paper sharing_Tapping into the wearable device revolution in the work environ...YOU SHENG CHEN
 

More from YOU SHENG CHEN (20)

R語言期末專題-108年至110年山域意外事故救援案件
R語言期末專題-108年至110年山域意外事故救援案件R語言期末專題-108年至110年山域意外事故救援案件
R語言期末專題-108年至110年山域意外事故救援案件
 
Paper sharing_Digital transformation of maritime logistics- Exploring trends ...
Paper sharing_Digital transformation of maritime logistics- Exploring trends ...Paper sharing_Digital transformation of maritime logistics- Exploring trends ...
Paper sharing_Digital transformation of maritime logistics- Exploring trends ...
 
Paper sharing_Envisioning entrepreneurship and digital innovation through a d...
Paper sharing_Envisioning entrepreneurship and digital innovation through a d...Paper sharing_Envisioning entrepreneurship and digital innovation through a d...
Paper sharing_Envisioning entrepreneurship and digital innovation through a d...
 
Paper sharing_Digital assemblages information infrastructures and mobile know...
Paper sharing_Digital assemblages information infrastructures and mobile know...Paper sharing_Digital assemblages information infrastructures and mobile know...
Paper sharing_Digital assemblages information infrastructures and mobile know...
 
Paper sharing_Patient health locus of control the design of information syste...
Paper sharing_Patient health locus of control the design of information syste...Paper sharing_Patient health locus of control the design of information syste...
Paper sharing_Patient health locus of control the design of information syste...
 
Paper sharing_An integrated framework of change management for social CRM imp...
Paper sharing_An integrated framework of change management for social CRM imp...Paper sharing_An integrated framework of change management for social CRM imp...
Paper sharing_An integrated framework of change management for social CRM imp...
 
Paper sharing_Explaining Data-Driven Decisions made by AI Systems_The Counter...
Paper sharing_Explaining Data-Driven Decisions made by AI Systems_The Counter...Paper sharing_Explaining Data-Driven Decisions made by AI Systems_The Counter...
Paper sharing_Explaining Data-Driven Decisions made by AI Systems_The Counter...
 
LeetCode477_Total Hamming Distance.pptx
LeetCode477_Total Hamming Distance.pptxLeetCode477_Total Hamming Distance.pptx
LeetCode477_Total Hamming Distance.pptx
 
Paper sharing_An assisted approach to business process redesign
Paper sharing_An assisted approach to business process redesignPaper sharing_An assisted approach to business process redesign
Paper sharing_An assisted approach to business process redesign
 
Paper sharing_How Information Technology Governance Influences Organizational...
Paper sharing_How Information Technology Governance Influences Organizational...Paper sharing_How Information Technology Governance Influences Organizational...
Paper sharing_How Information Technology Governance Influences Organizational...
 
Paper sharing_The interplay of digital transformation and employee competency
Paper sharing_The interplay of digital transformation and employee competencyPaper sharing_The interplay of digital transformation and employee competency
Paper sharing_The interplay of digital transformation and employee competency
 
Paper sharing_A digital twin hierarchy for metal additive manufacturing
Paper sharing_A digital twin hierarchy for metal additive manufacturingPaper sharing_A digital twin hierarchy for metal additive manufacturing
Paper sharing_A digital twin hierarchy for metal additive manufacturing
 
Paper sharing_Digital servitization of symbiotic service composition in produ...
Paper sharing_Digital servitization of symbiotic service composition in produ...Paper sharing_Digital servitization of symbiotic service composition in produ...
Paper sharing_Digital servitization of symbiotic service composition in produ...
 
Paper sharing_The architectural design and implementation of a digital platfo...
Paper sharing_The architectural design and implementation of a digital platfo...Paper sharing_The architectural design and implementation of a digital platfo...
Paper sharing_The architectural design and implementation of a digital platfo...
 
Paper sharing_Legacy information system replacement_Pursuing quality design o...
Paper sharing_Legacy information system replacement_Pursuing quality design o...Paper sharing_Legacy information system replacement_Pursuing quality design o...
Paper sharing_Legacy information system replacement_Pursuing quality design o...
 
Microservice 微服務
Microservice 微服務Microservice 微服務
Microservice 微服務
 
Paper sharing_Standardizing information security _ a structurational analysis
Paper sharing_Standardizing information security _ a structurational analysisPaper sharing_Standardizing information security _ a structurational analysis
Paper sharing_Standardizing information security _ a structurational analysis
 
Paper sharing_data-driven smart manufacturing (include smart manufacturing se...
Paper sharing_data-driven smart manufacturing (include smart manufacturing se...Paper sharing_data-driven smart manufacturing (include smart manufacturing se...
Paper sharing_data-driven smart manufacturing (include smart manufacturing se...
 
Paper sharing_Swarm intelligence goal oriented approach to data-driven innova...
Paper sharing_Swarm intelligence goal oriented approach to data-driven innova...Paper sharing_Swarm intelligence goal oriented approach to data-driven innova...
Paper sharing_Swarm intelligence goal oriented approach to data-driven innova...
 
Paper sharing_Tapping into the wearable device revolution in the work environ...
Paper sharing_Tapping into the wearable device revolution in the work environ...Paper sharing_Tapping into the wearable device revolution in the work environ...
Paper sharing_Tapping into the wearable device revolution in the work environ...
 

Make your line bot-using golang