用.NET Core與Line Bot製作婚禮機器人 (1)

寫在開始之前,目的與動機 距離上次參加鐵人賽已經是 2013-2014 的事,很慶幸自己還是活在這行且保有一些技術的熱情還沒死掉。2018 年完成了人生的婚禮,因為個性屬於比較喜歡搞一些特別的,把自己的想法用技術實踐,所以從做影片到還製作婚禮活動官網到婚禮現場都規劃一些比較不一樣的體驗,身為一個技術宅寫一些程式是必須的,所以那時候做了一個當時很流行的 Line Chatbot,整個婚禮報名流程/推播訊息都是透過Line Chatbot完成,幾個朋友回饋都覺得比起一些問卷網站,這種方式還蠻新奇的,後續一些辦婚禮的朋友都還來詢問當時 Line 的一些功能是怎麼用的,也想透過這種方式來玩。2年也過去了,Line 的 Chatbot 也改版了不少,故這次想要藉由鐵人賽,再逐步的好好再把 Line 的文件看過一遍,並重新開發,透過這過程也分享一些當時的一些尚未做的想法實踐 先來聊聊一個基本的 Line 對話的流程大概會遇到什麼事情 使用者發送訊息,向 Line Server 發送一個 Request Line Server 會知道是哪個 Chatbot 發送的,經過格式處理後會發送到該Chatbot作者所設定的 Webhook Webhook (自己所開發的Web Api),能接收到 Line Server 所傳的結構化Request,能知道使用者發送了什麼訊息,應該要做什麼相對應的處理 回傳相對應處理的訊息,告訴 Line Server,我們要回覆什麼 透過 Line Server 再回傳給使用者 目標 在這個 Line Chatbot 我們將實作婚禮前的資訊查詢,快速建立各種能理解聊天意圖的回覆,宴客報名… 等等,透過這些功能的實作,我們將會學到,如何用 Line 來傳各式各樣的豐富訊息,學到如何開發一個網頁來搭配 Line Liff 來做一些小程序,在婚禮會現場會嘗試用 QR Code/iBeacon 搭配婚禮的報到,嘗試用 Line Pay 來做紅包的電子支付,婚禮現場做一些互動的功能… 所用到的技術預計採用 .NET Core 3.1、Html/CSS/JavaScript、Line API 、Azure的一些服務…等等 (但寫這篇文章時完全還沒實作XD…只能說待訂) 也發現在 Line 官方都沒有 .NET 的 SDK,但台灣有董大偉老師所封裝的LineBotSDK ,日本有pierre3所開源的 LineMessagingApi,但在這 30 天過程也會希望從 Line 的官方文件出發,逐步的封裝成自己的 C# 的函式庫,方便自己未來修改,也放到 Nuget Server/Github 提供給需要的人。...

2020-11-01 · 2 min · Kyle

精實執行精實創業指南 - 從初始計畫演化為有效計畫

新創事業為何如此艱難? 經濟部中小企業處提供數據:創業一年內就倒閉的機率高達90%,而存活下來的10%中,又有90%會在五年內倒閉。為何做產品那麼難? 有沒有一個框架能遵循,降低風險,精實創業是一個可以參考的方法論 精實計畫淬鍊成三個步驟 文件化你的初始計畫 識別風險 有系統的試驗計劃 新創會失敗在於跟顧客脫鉤,落於太自我的創新上,直接「走出辦公室」跟顧客面對面吧 精實畫布收斂想法 先寫下願景,譬如阿里巴巴「讓天下沒有難做的生意」、馬斯克「讓人人都可上月球」,沒有願景則無法往下細拆策略目標 精實畫布是一個迅速、簡明、具可攜性的方式,用來產出「商業模式」 圖片來源:https://ryanisagoodguy.blogspot.com/2016/03/lean-canvas.html Step 1~2 — 問題與顧客區隔 列出三項痛點,並目前這些痛點有何既有替代方案,識別哪些人會接觸到此服務,並試著專注於可能的早期採用者,主流顧客在早期產品通常無法滿足 Step 3 — 獨特價值主張 「銷售」是一種對話,不管什麼身分.職位其實都是在做銷售 e.g 面試過程其實就是在銷售給面試官;而面試官其實在銷售給優秀人才。擬定好故事,從問題出發,擬定好如何在30秒內闡述獨特主張 Step 4 — 解決方案 針對問題,「草擬」解決方案,為何是草擬?因為會隨著市場變化或經實驗及訪談,會重新排序優先順序,甚至會被新問題取代 Step 5 — 通路 無法建立接觸「足夠」顧客的途徑,是初期創業失敗的原因,個人認為2C早期應至少接觸上百位顧客,2B需找出2~3個指標客戶。 免費的最貴,本書作者 Eric Ries 以他這本書為例實踐精實創業,他一天花5塊錢美金,以每次點擊 5 分錢的成本吸引 100 次點擊 通道要Pull (SEO.Blog…) or Push (活動.電話行銷…),作為學習,直接銷售最有效;作為營利,直接銷售超過你的薪資整體薪酬才有意義 避免太早建立策略型夥伴,同理銷售人員只能執行你的計劃,非建立計畫。故初期一定得親自販售你的產品 病毒式行銷前提是產品「值得」這樣做 Step 6~7 — 收益來源 & 成本結構 思考定價策略:成本導向、競爭導向、需求導向、差異訂價法、特殊的訂價法(SaaS產品定價)… 成本如何擬定: 訪談30–50顧客將耗費多少成本 開發MVP將耗費多少成本 (e.g 員工薪資 x 1.6 ~2.0倍) 固定成本(薪資…等).變動成本(雲端費用…等) Step 8 — 關鍵指標 顧客獲取 顧客啟用 顧客續約 收益 轉介 延伸閱讀:從 AARRR 模型幫助對焦商業目標與設計策略...

2020-10-21 · 1 min · Kyle