<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 把圖傳給工程師。這個過程很費時間不說,偶爾還會弄錯,現在有了這個二維碼機器人,不止方便,地址也寫在上邊,大家可以即及時發現錯誤。聽到這個成就感爆棚啊。

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

                        comments powered by Disqus
                        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>