Line Message Api Postman Collections

這是我自己整理的 Line Message Api Postman Collections 任何人只要 Import 後修改即可直接調用測試 詳細內容請見我的 Github Repo: https://github.com/kyleap/line-message-api-postman

2021-07-21 · 1 min · Kyle

Line Flex Message 傳送動畫訊息,讓訊息更生動

Flex Message 是 Line 透過 JSON 格式所實現的動態訊息,可以組出各種訊息格式,且比起 Template Message,Flex Message 也支援 Line 電腦版,故現在在寫 Line Bot 的時候,第一考量就會用 Flex 來自訂一些較特別的訊息,官網提供兩個 GUI 工具來快速拉 Flex 的訊息: Bot Designer Flex Simulator 我自己比較常用是第二個,官網已經很多的範本提供套入 且目前支援很方便的功能,可以直接發到手機裝置瀏覽結果 在 Flex 的 image 類型是可支援放入 .APNG 格式圖片的動畫,透過以下網站可以將 Git 轉成 .APNG 格式 https://ezgif.com/gif-to-apng Demo Flex 範例 { "type": "bubble", "body": { "type": "box", "layout": "vertical", "contents": [ { "type": "image", "url": "https://apng.onevcat.com/assets/elephant.png", "size": "full", "aspectMode": "cover", "aspectRatio": "1:1", "gravity": "center" }, { "type": "box", "layout": "vertical", "contents": [], "position": "absolute", "background": { "type": "linearGradient", "angle": "0deg", "endColor": "#00000000", "startColor": "#00000099" }, "width": "100%", "height": "40%", "offsetBottom": "0px", "offsetStart": "0px", "offsetEnd": "0px" }, { "type": "box", "layout": "horizontal", "contents": [ { "type": "box", "layout": "vertical", "contents": [ { "type": "box", "layout": "horizontal", "contents": [ { "type": "text", "text": "APNG Demo", "size": "xl", "color": "#ffffff" } ] } ], "spacing": "xs" } ], "position": "absolute", "offsetBottom": "0px", "offsetStart": "0px", "offsetEnd": "0px", "paddingAll": "20px" } ], "paddingAll": "0px" } } –...

2021-07-11 · 1 min · Kyle

Line RichMenu 設定與切換,以 NET 5 為例

Rich Menu 圖文選單是什麼? 寫 Chatbot 引導很重要,在 Line 裡面有 RichMenu 可以用,讓使用者可以快速的點擊常用功能,要如何建立 RichMenu 呢? 快速不用寫程式的方式是透過 Official Account 設定 你可選擇已經預設好的版型,並針對每個區塊設定要執行的動作 但如果是透過 Message Api 的話,可以設定的動作就更彈性了,一張圖總共可以設定 20 個 Actions,可以做得事就更多了。要透過 Message Api 新增一個 Rich Menu,有以下步驟 新增一個選單 上傳該選單的圖檔 我整理了Rich Menu相關的 postman collections 只要將環境變數 {{botAcceccToken}} 設為你 Channel 的 Access Token 可直接匯入使用: https://www.getpostman.com/collections/f090d101b7e08e411f12 方法1: 透過 Postman 來上傳 Rich Menu 在上面的 postman collections,你可以使用 Create Rich Menu 來新增,成功的話會回傳 RichMenuID 那這個 Post 的 JSON 怎麼產生呢?在 NET 5 你可以直接安裝我的 NetCoreLineBotSDK 透過物件的方式直接產生 Api 所需要的 JSON Request,丟到 postman 裡面...

2021-07-08 · 2 min · Kyle

用 BeefText 來減少常輸入的文字,增加工作效率

前言 在非洲一分鐘就有60秒過去,所以在工作上只要節省5秒鐘,一年下來就是省下1825秒阿,比爾蓋茲說過懶惰的人歡迎到微軟,主要是能找到那種工作上會不斷優化自己工作的員工,所以要時時刻刻思考,如果你工作上有太多的重複的事項/太多固定的流程,下一步就要思考自動化。 今天要介紹的是免費工具 beefText ,工作上可能會有一些長打的程式片段,譬如撰寫SQL查詢一些問題時,但這些片段也許可以用編輯器存起來,但WFH可能也會有一些常見要回的話,或者是一些email範本(面試感謝信…等等),每次都要重新輸入人生就浪費了幾秒鐘了阿!! 功能介紹 你可建立多個Group來做分類,Group底下可以建 Combo,譬如 e_ii (email_interview_invite) 就能觸發 Email 的邀請範本,寫 Email 時候再去微調就好了 預設只要輸入偵測到關鍵字就會觸發取代你建立好的 Template,但也可調整空白鍵才去偵測 指令越來越多時候,也可以用 picker 功能,我習慣適用 windows+alt+p 如果換電腦的話,可以將設定檔從以下路徑備份出來,List會是一個JSON檔 BeefText下載 https://beeftext.org/

2021-06-25 · 1 min · Kyle

聊遠端工作三個面向:信任感、儀式感、溝通文化

今年職涯有些改變,又回到教育科技新創打造 SaaS 平台,公司是全遠端作業,員工遍集全台各地,這也是為了未來海外員工協做能順暢,到職也滿三個月了,故寫篇文章記錄一下這幾個月對於遠端工作的三個面向 信任感 - 上下層對齊目標 疫情大爆發很慶幸自己目前任職的公司是完全遠端工作,公司是特休無上限,自己安排好任務就好,故遠端團隊我認為一定要找 自我管理 的員工,能管好自己,才能管好團隊目標、公司目標。要擬造自我管理高團隊需要 良好的企業文化,但企業文化如何養成,我覺得最重要的是對於 目標認同感,要塑造員工能挑戰目標、認同目標的文化,故我們每季會有針對全體員工的腦力激盪會議,由公司擬定出上層的關鍵數據目標 (可能是營業額,客戶數等),對於一個CEO而言,我覺得最重要的事要闡述這些數據背後的意義是什麼,可能是募資策略,合作夥伴,財務狀況…等等,往下後開始一起討論解決方案,產出一個可量化且合理的目標,通常我們會訂指標每日每週就報告這些項目,有指標後,如果有落差再來滾動式調整,這就是常見的OKR:數據/日期/具體作為 不可少。也許全體員工討論會很花時間,但比起無法對齊上層目標,做出可能浪費的作為,這些會議時間都是很值得投資的。 儀式感 - 切換好工作與生活模式 遠端工作起床就上班,也沒有上班時間通勤的時間能醒腦,故我蠻建議可以提早起床做一些碎片化的閱讀,看看時事或一些文章或書後再來進入工作狀態,另外就是工作環境跟生活環境要區隔我覺得也蠻重要的,到了下班時間要切換下班模式還是有點生活,畢竟長期加班本來就是一個不健康的狀態;遠端工作一定不會比辦公室文化來得互動性高,能當面幹話還是最舒服的,team building也不能少,可能定期的中午線上聚餐.線上桌遊.讀書會都蠻重要的,或者是會議前是否能提前進會議室,跟大家聊聊講講幹話,關心近況,都能讓 WFH 不再那麼邊緣。 溝通文化 - 應該要謹言慎行,更有條理 遠端工作不單只在家工作,團隊如有北中南,海外團隊,也是另外一種遠端溝通,比起辦公室文化,在溝通上比較不能看到對方的表情,彼此也怕插話就會句點,這都會造成會議的沒效率,之前我們內部在這塊也不太順利,後來決定還是要有個主持人,會議前先條列式闡述會議目標,預期會議結束時間,過程中有偏題就拉回來,少用開放性問答,直接點名問想法,要求大家一起共筆以免對於會議分心或沒貢獻,會議結束再Summay一次會議總結,共筆結果下一步直接列 Actions 貼到對話頻道 遠端也很難猜到目前對方的情緒,應該要避免一些情緒性的發言,針對事情來討論,如果有任何建議應該時常主動回饋,而不是悶在心裡,畢竟無法面對面觀察情緒,溝通上還是有所折扣,文字表達內容時也盡量描述得清楚一點、去除不必要的語助詞,避免誤會。溝通文化也跟信任感習習相關,老闆是否有在適當的時機跳下來關心員工是否需要更多資源,員工在離目標有落後時,是否能提供自己接下來停損點跟Plan B,危機處理時是否有階段性的回報,總之,多多換位思考,期待老闆給予信任的同時,得思考自己是否也有給老闆足夠的信任感。

2021-06-14 · 1 min · Kyle