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

利用 AzCopy 來將 Azure Blob Container 所有檔案移轉至另一個 Blob Container

之前也一個需求是需要將一個Blob移轉至另一個另一個訂閱,但不太可能一個一個搬或重新上傳,透過 AzCopy 就可以一鍵完成這件事,且搬移的效能也蠻快的 AzureCopy 可以在這邊下載 https://docs.microsoft.com/zh-tw/azure/storage/common/storage-use-azcopy-v10 azcopy copy <source> <destination> --recursive --overwrite false source: https://.blob.core.windows.net/ destination: 可以在 Azure Portal 取得,需要產生一個可以存取的 Access Signature recursive: 是否要遞迴去抓更多資料夾底下的檔案,有時候檔案階層會是 files/aaa/file.txt overwrite: false 表示檔案已存在就忽略 在Azure Portal 取得 Access Signature – References https://docs.microsoft.com/en-us/azure/storage/common/storage-ref-azcopy-copy?toc=/azure/storage/blobs/toc.json

2021-06-03 · 1 min · Kyle

不用寫程式,Line URL Scheme 應用整理

寫 Line Bot 也應該理解 Line URL Scheme 怎麼用,它是透過一串特殊的 URL 來啟動 Line 的功能,可以設計於 BOt 的 URL Action,或者是直接傳至對話框,讓使用者點擊此篇文章就能引導到開啟一些功能,此篇文章邊玩並做個紀錄,也為自己當個小抄 開啟相機或相片 https://line.me/R/nv/camera (打開相機) https://line.me/R/nv/cameraRoll/single (打開相簿,傳送一張) https://line.me/R/nv/cameraRoll/multi (打開相簿,傳送多張 開啟定位 https://line.me/R/nv/location/ (打開地圖) 分享官方帳號 https://line.me/R/ti/p/ (直接跳至此Bot的對話視窗) https://line.me/R/nv/recommendOA/ (傳送此Bot給好友) https://line.me/R/home/public/main?id= (Bot主頁) https://line.me/R/home/public/profile?id= (Bot個人檔案頁) https://line.me/R/home/public/post?id=svgvs&postId={postId} (移至貼文) Chatbox https://line.me/R/share?text=Hello (分享給好友訊息) https://line.me/R/oaMessage/@102svgvs/?Hello學院 (跳至Bot對話視窗,並帶入文字到Chatbox) 個人資訊相關 https://line.me/R/nv/profile (個人檔案頁) https://line.me/R/nv/profileSetId (移置個人ID設定頁) https://line.me/R/nv/chat (移置對話列表) https://line.me/R/nv/timeline (移至動態列表) https://line.me/R/nv/wallet (移至錢包) https://line.me/R/nv/addFriends (加入好友頁) https://line.me/R/nv/officialAccounts (探索官方帳號) https://line.me/R/nv/settings (設定頁) https://line.me/R/nv/settings/account (個人帳號設定頁) https://line.me/R/nv/connectedApps (管理已連結的ChatBot) https://line.me/R/nv/connectedDevices (管理已連結的設備) https://line.me/R/nv/settings/privacy (隱私設定) https://line.me/R/nv/things/deviceLink (管理Line Thing已連結裝置) https://line....

2021-05-23 · 1 min · Kyle