<em id="51kis"></em>

      <dl id="51kis"></dl>
      <sup id="51kis"></sup>
        <sup id="51kis"></sup>

        <dl id="51kis"><ins id="51kis"></ins></dl>

        <dl id="51kis"><menu id="51kis"><small id="51kis"></small></menu></dl>

            <div id="51kis"></div>

            <sup id="51kis"></sup>

                  <em id="51kis"></em>

                  <dl id="51kis"></dl>

                    <em id="51kis"></em>
                    <em id="51kis"></em>

                    <div id="51kis"></div>
                    <dl id="51kis"></dl>

                    <div id="51kis"><tr id="51kis"><object id="51kis"></object></tr></div><sup id="51kis"></sup><em id="51kis"></em>
                      <sup id="51kis"><menu id="51kis"></menu></sup>
                        <div id="51kis"></div>

                        Thoughts, stories and ideas.

                        如何在一分鐘內配置一個二維碼機器人

                        我們團隊在使用自己產品的時候,經常會有冒出一些很多小想法,比如:

                        在抽獎的時候能不能有個機器人幫助我們擲色子?

                        在選擇困難的時候有一個機器人幫我決定中午吃啥?

                        我想把電腦上的一個頁面用手機打開,能不能有個機器人幫我生成二維碼?

                        相信你曾有過的小想法也會有很多,這些想法靠不靠譜先不要緊,先看看能不能快速實現出來~

                        這篇博客我介紹一個「如何建立一個二維碼機器人」的完整示例,完成之后,在 BearyChat 發一個 $qr 某網址 的消息,你就可以獲得一個對應的二維碼圖片。

                        我們需要利用到兩個東西: Outgoing 機器人和 Webscript 腳本服務。

                        所謂 Outgoging 機器人 就是在 BearyChat 里,把所有以某觸發詞的開頭的普通消息,發送到外部的某個指定服務的機器人。它更厲害的地方在于:可以把處理后的結果再轉化成消息,發回給 BearyChat ,讓你的機器人可以「一問一答」。

                        先去你團隊所在 BearyChat 管理面板添加一個 Outgoing 機器人。

                        在手動模式這里我們我們填入了「觸發詞」 $qr ,由于 「POST 地址」暫時還沒有,我們先不關閉這個頁面,留著一會兒填寫。

                        再介紹一個叫 Webscript 的服務,它的作用就是能在線編輯并且部署你的小腳本到一個 URL,快速完成一個簡單的 API。

                        你需要先注冊一下帳號,然后就可以創建自己的腳本了, 創建的時候你需要填寫訪問腳本對應的 URL。

                        在 Webscript 上編寫腳本使用的是 Lua,雖然你可能并不熟悉 Lua 這門語言,但其實這里的使用是極為簡單的。Webscript 自己也提供了不錯的 技術文檔 讓你快速上手。

                        在這個腳本只做了很少的事情:

                        第一句我們通過 json.parse(request.body).text 得到了 BearyChat 發來消息的正文。 第二句 string.sub(text, string.find(text,"%s.+$")) 通過正則表達式 ,獲取了觸發詞之后的內容,也就是我們生成二維碼的地址。 最后我們通過 "

                        最后我們再回到 BearyChat 的管理面板,把剛創建腳本的 URL 填入到 Outgoing 機器人的 「POST 地址」,保存。

                        這樣我們的二維碼機器人就完成了,可以在任何地方使用 $qr 某網址 來觸發它:當然如果你是第一次走這個流程,會多需要一些時間,但之后再次做類似的機器人一定就熟能生巧,以 1 分鐘以內為目標吧~

                        還有一個小插曲,當時設計同學看到了我使用這個機器人,告訴我說這可幫了他大忙:平時他要提供設計素材的時候,都是先去搜索引擎,找一個在線二維碼生成工具,下載圖片,最后回到 BearyChat 把圖傳給工程師。這個過程很費時間不說,偶爾還會弄錯,現在有了這個二維碼機器人,不止方便,地址也寫在上邊,大家可以即及時發現錯誤。聽到這個成就感爆棚啊。

                        希望這篇攻略可以幫助到你,快去按照我們的步驟寫一個二維碼機器人吧~~

                        什么?RSS 機器人還能做這些事情?

                        雖然在短短幾十年的互聯網時代里 RSS 已經是一個相對古老的技術,但是它至今也仍在然起著很多不可替代的作用。利用RSS 我們可以避免耗費精力的主動查詢,讓網絡世界更加自動化,而且相對于微信公眾號等封閉的內容訂閱平臺,RSS 是完全開放的,生態圈更加豐富和多樣。

                        倍洽(BearyChat)支持 RSS 機器人已經有三年了,使用它可以很方便的把一些好的內容來源,自動給自己或者給團隊同事分享閱讀。

                        然而利用 RSS 機器人,是不是只能獲取有 RSS 支持的內容呢?其實答案是否定的,因為還有很多工具可以幫助你把想要的內容 RSS 化,讓機器人可以識別,我們來看看下面幾個場景:

                        我想跟蹤社交媒體,看看對于自己的產品,用戶們是怎么說的?

                        有一個叫 Queryfeed 的工具,可以支持把多種社交網站(Twitter Facebook Google+ Instagram 等)的內容轉化為 RSS 源。

                        我們以 Twitter 舉例,用它來生成關于游戲「紀念碑谷」的 RSS 源。

                        1.先用 Queryfeed,填入「紀念碑谷」生成 Twitter search 的 RSS 源。

                        1. 把生成的 RSS 源,地址復制出來。

                        2. 建立一個 RSS 機器人,在「訂閱地址」里填入剛剛復制的 RSS 源地址。

                        3. 設置完成,你立即會收到用戶最近和 「紀念碑谷」有關的 Tweet。

                        怎么樣是不是很容易?只需簡單幾步,就不會輕易錯過用戶的聲音了,我們再看下一個應用場景。

                        • 我的軟件使用了一些關鍵的第三方庫,我想及時知道他的更新要怎么辦?

                        Libraries.io 是一個開源軟件的索引服務,支持眾多主流開源軟件倉庫。

                        我們這里要監控一下 hubot-bearychat (BearyChat 的 Hubot adapter)這個包在 NPM 上有沒有新更新。

                        1. 在 Libraries.io 里搜索 「hubot-bearychat」

                        2. 進入詳情頁,在側欄就可以看到 releases 的 RSS 源,如下圖:

                        1. 同樣復制地址,建立機器人。

                        2. 設置完成,你立即會收到最新的版本號推送。

                        通過這個機器人,我們就可以及時知道,我們使用的庫是不是又修復了什么 BUG,有沒有新功能可以用上。(GitHub Repo 也支持 releases 的 RSS 輸出,也是另一種跟蹤方式)

                        當然,上面的兩個例子都是一個特定場景,社交網站和開源軟件,那么......

                        • 如果我想對任意的頁面進行監控呢?

                        現實是沒有那么美好,大部分的互聯網頁面是都不支持 RSS 輸出的,但是這也不是沒有辦法,再介紹兩個終極武器:將任意頁面轉為 RSS 源的工具 Feedity 和 Feed43。

                        我們以抓知乎的搜索結果為例子,把知乎「搜索 AlphaGo」的地址 https://www.zhihu.com/search?type=content&q=AlphaGo 復制到其中一個工具里。

                        其中 Feedity 支持你鼠標圈選你關心的內容,并可以把同一類內容(比如標題)一起選擇抓取,從任意頁面選擇你所需要關心的內容,不過 Feedity 是收費服務,最基礎的套餐是 9 美元一個月,如下圖:

                        而 Feed43 使用起來難度比較大,需要你有一些 HTML 基礎,自己去寫規則來匹配出你想要的內容,把需要的內容通過一些語法篩選出來,但是優勢是有免費的套餐。

                        這兩個工具,都可以先試用,測試生成你想要的 RSS 源。這樣絕大部分頁面都可以通過各種各樣的工具 RSS 化了。

                        好了,介紹的這些工具不知道對你有沒有啟發,如果有就動起手來,讓 RSS 機器人發揮它最大的價值吧~

                        在倍洽中接收特定主題的郵件

                        Email 機器人是我們在前期集成的機器人之一,一直以來,在倍洽中接收郵件已經成為很多用戶所依賴的方式。今天,我們將重新為大家梳理一下在倍洽中接收郵件、接收特定主題郵件的規則,希望我們的 Email 機器人可以給大家帶來更多的便利。

                        Email 機器人具體的使用方式很簡單,創建機器人后你會得到一個 [email protected] 的機器人郵箱。

                        只要給這個郵箱發郵件,機器人就會幫你把郵件摘要發送到指定的目標。

                        除了直接發郵件外,還有更多的使用方式,比如你想讓大家都及時的收到任何會議記錄的郵件,你可以把標題帶有“會議記錄”的郵件都發給機器人,這是怎么做到的呢?

                        下面是分別針對 Gmail 和 QQ 郵箱設置轉發過濾器的操作指南,使用其他郵箱的用戶如果設置出現問題可以反饋或發郵件聯系我們 [email protected]

                        Gmail 設置方式

                        1.進入自己郵箱的設置界面

                        2.郵箱添加轉發郵件地址

                        將機器人的郵箱地址添加到轉發列表里,為了安全起見,Gmail 設置了驗證步驟,添加后會自動發一個驗證鏈接給機器人,去消息界面點擊即可。

                        3.設置轉發規則

                        通過過濾器/規則,將郵件標題帶有“會議記錄”做為匹配條件,轉發地址里填寫/選擇機器人的郵件地址。

                        4.設置成功

                        以后“會議記錄”的郵件機器人都會幫你發到討論組里啦,趕緊去試試吧。

                        QQ 郵箱設置方式

                        1.進入自己郵箱的設置界面

                        2.設置轉發規則

                        通過過濾器/規則,將郵件標題帶有“會議記錄”做為匹配條件,轉發地址里填寫/選擇機器人的郵件地址。

                        由于 QQ 郵箱設置了安全步驟,你這時會在倍洽 BearyChat 的消息界面里收到驗證地址,點擊之后過濾器設置就生效了。

                        3.設置成功

                        以后“會議記錄”的郵件機器人都會幫你發到討論組里啦,趕緊去試試吧。

                        BearyChat 團隊如何用 Basecamp 整理日報,以及一個新的 Basecamp 機器人

                        熊小隊一直希望能通過日報的形式,既能達到各自總結、規劃的效果,又能在團隊內使信息互通,讓所有團隊成員——無論研發、設計還是市場運營——都能夠全局性的了解團隊整體的工作進度,并據此合理安排,實現更高的合作效率。因此,日報的整理成為我們日常團隊工作的一個實際需求。

                        我們在 BearyChat 工作團隊中設置了一個「晨會匯報」討論組,用以匯總每日的成員晨報,并方便日后進行回溯和檢索。但對于日報的整理,熊小隊的工作方式經歷過四次迭代:

                        1.晨會發言時期

                        最早的日報整理工作是與晨會同時進行的。所有成員都將在每天早晨進行的簡短站會中發言,由值日的同事負責記錄所有人前一天所完成的工作和當前日的工作安排,并將匯總后的信息在晨會結束后發布到「晨會匯報」討論組中。

                        問題跟隨團隊的擴張而來。隨著團隊成員的增加,每天晨會匯總晨報信息的時間成本驟升,因此我們對晨報的整理方式做出了第一次調整。

                        2.自行填寫 Trello 日報卡時期

                        熊小隊的各項工作進度安排都在 Trello 上完成,因此當時我們理所當然的選擇了所有團隊成員都較為熟悉的任務管理工具 Trello 作為日報匯總的載體。

                        我們在 Trello 中為團隊新增了「晨會」看板并創建了周一到周五的五個列表,每個團隊成員都擁有屬于自己的一張卡片,按照規則,團隊成員將在每天早晨自行修改自己卡片中的內容(勾選已完成的工作,新增當日計劃的工作)并將卡片挪動到對應周期的列表當中。同時,Trello 機器人將自動把看板中的改動信息匯總到「晨會匯報」討論組中。

                        3.Outgoing 自定義機器人整理時期

                        使用 Trello 機器人需要成員額外打開 Trello 并手動挪動卡片,一定程度上增加了成員的操作成本,基于此,我們進行了新一次的優化。

                        這一次我們選用 Outgoing 自定義機器人,通過命令行直接在 BearyChat 聊天窗口中完成日報的寫入和匯總。操作步驟被大大的簡化了,但不足也顯而易見:總有人會忘記。

                        4.Basecamp 每日提醒時期

                        Basecamp 的每日提醒功能幫我們解決了「忘記」的問題。設定好的日報模板在每個工作日早晨 9 點自動通過郵件的方式提醒成員填寫當日內容,點擊鏈接即可完成填寫。同樣的,Basecamp 機器人會將日報匯總到「晨會匯報」討論組中。

                        經過一段時間的實際運轉,我們決定正式上線 Basecamp 機器人,希望不僅局限于日報的整理工作,在項目管理乃至協同編輯等更多領域,都能為大家增添一個不錯的新選擇。

                        Basecamp 可以稱為項目管理工具的「鼻祖」之一,至今已有十余年歷史。其前身 37signals 專注小而美,也做出過許多經典的「產品」:不僅是作為產品的 Basecamp、Highrise 等,還有著名的開發框架 Ruby On Rails 以及兩本九分的書《Rework》、《Getting Real》。

                        15 年底?Basecamp 進行了一次大升級,除了原有任務管理,文檔管理,討論交流等功能外,更新增了私人對話、搜索、稍后工作、工作匯總報告等實用功能。你可以點擊 這里 了解有關 Basecamp 的更多細節。

                        我們在本周上線了 Basecamp 機器人幫助用戶自動接收來自項目的改動提醒,只需要將啟用 Basecamp 機器人后自動生成的 Hook 地址配置到相應項目并勾選需要推送的時事件類型即可,具體的配置步驟可以查看啟用 Basecamp 機器人后自動展開的機器人詳解。

                        如果你有關于 Basecamp + BearyChat 的更多玩法,隨時歡迎你和我們一起分享。新的一年,祝效率新高:)

                        3.7.0.0通比牛牛源码
                            <em id="51kis"></em>

                            <dl id="51kis"></dl>
                            <sup id="51kis"></sup>
                              <sup id="51kis"></sup>

                              <dl id="51kis"><ins id="51kis"></ins></dl>

                              <dl id="51kis"><menu id="51kis"><small id="51kis"></small></menu></dl>

                                  <div id="51kis"></div>

                                  <sup id="51kis"></sup>

                                        <em id="51kis"></em>

                                        <dl id="51kis"></dl>

                                          <em id="51kis"></em>
                                          <em id="51kis"></em>

                                          <div id="51kis"></div>
                                          <dl id="51kis"></dl>

                                          <div id="51kis"><tr id="51kis"><object id="51kis"></object></tr></div><sup id="51kis"></sup><em id="51kis"></em>
                                            <sup id="51kis"><menu id="51kis"></menu></sup>
                                              <div id="51kis"></div>

                                                  <em id="51kis"></em>

                                                  <dl id="51kis"></dl>
                                                  <sup id="51kis"></sup>
                                                    <sup id="51kis"></sup>

                                                    <dl id="51kis"><ins id="51kis"></ins></dl>

                                                    <dl id="51kis"><menu id="51kis"><small id="51kis"></small></menu></dl>

                                                        <div id="51kis"></div>

                                                        <sup id="51kis"></sup>

                                                              <em id="51kis"></em>

                                                              <dl id="51kis"></dl>

                                                                <em id="51kis"></em>
                                                                <em id="51kis"></em>

                                                                <div id="51kis"></div>
                                                                <dl id="51kis"></dl>

                                                                <div id="51kis"><tr id="51kis"><object id="51kis"></object></tr></div><sup id="51kis"></sup><em id="51kis"></em>
                                                                  <sup id="51kis"><menu id="51kis"></menu></sup>
                                                                    <div id="51kis"></div>