npm 包 hubot-flowdock-attend-own-account 使用教程

阅读时长 7 分钟读完

在现代 web 应用开发中,聊天机器人(Chatbot)的使用越来越普遍。而 Hubot 是一个 Node.js 项目,是一个可扩展的聊天机器人框架。本文将介绍如何使用 npm 包 hubot-flowdock-attend-own-account,在 Flowdock 中创建负责人账号并发送提醒消息。

安装

要使用 hubot-flowdock-attend-own-account,您需要正确安装 Hubot 和 Flowdock。在开始之前,您应该已经具备有 Node.js 和 npm 的开发环境。

安装 Hubot 和 Flowdock:

新建一个 Hubot 项目并安装 hubot-flowdock-attend-own-account:

配置

在安装完成后,您需要进行一些必要的配置才能开始使用 hubot-flowdock-attend-own-account。

设置环境变量

在使用 hubot-flowdock-attend-own-account 之前,首先需要设置一些必要的环境变量。在您的应用程序根目录的 .env 文件中定义以下变量:

  • HUBOT_FLOWDOCK_ORGANIZATION - 您的 Flowdock 组织名称。
  • HUBOT_FLOWDOCK_TOKEN - 您的 Flowdock API 令牌。
  • HUBOT_FLOWDOCK_BOT_NAME - 您的 Hubot 机器人名称。
  • HUBOT_FLOWDOCK_ROOM_ID - 您的 Flowdock 房间ID。

配置 Flowdock

在 Flowdock 中,您需要创建一个特殊的帐户来负责部署和使用 hubot-flowdock-attend-own-account。例如,您可以创建一个名为 "bot@yourdomain.com" 的帐户,并将其添加到您的 Flowdock 组织中。

配置 Hubot

在您的 Hubot 代码中,您需要设置以下配置信息:

在您的 Hubot 机器人中添加一个脚本文件 attend.coffee

-- -------------------- ---- -------
- ------------
-   ----- ------ --- -------
-
- -------------
-   ---------------------------------
-
- --------------
-   ----
-
- ---------
-   ----- ------ ------------ - ----- -- ---- --------------- --- ------------------
-
- -------
-   ---- ----

-------------- - ------- --

  - ----- -- ---- --------------- --- --- ------------------ -------
  ------------- ------- ---------------- ----- --
    -------- - --------------------
    ------ - ------------

    - ----- -- ---- --- -------- ---------- --- --------
    -- ------ -- -------
      ---------------------------------------------------- ----- --
        -- ----
          --------- ------- ---------------
        ----
          --------- ----------- ------- --- ------------
      -
    ---- -- ------ -- ------
      --------------------------------------------------- ----- --
        -- ----
          --------- ------- ---------------
        ----
          --------- ----------- ------- --- ------------
      -

使用

在配置完成后,您可以选择手动调用 attend 指令启动/停止负责人账号的自动签到,还可以通过 Heroku Scheduler 等应用程序定时调用您的脚本。

您可以使用以下命令在 Hubot 中启动/停止自动 Attendance:

示例代码

最后,附上完整的示例代码供参考:

-- -------------------- ---- -------
- ------
-   ----- ------ ------------
-
- ------------
-   ----- -- ---- --------------- --- ------------------
-
- -------------
-   ---------------------------------
-
- --------------
-   ---------------------------
-   --------------------
-   -----------------------
-   ----------------------

-------------- - ------- --

  ---------------- ------------ --------- --
    ----------------------------- - ---------------------------------------------------
    -------------------------------------

  - ----- -- ---- --------------- --- --- ------------------ -------
  ------------- ------- ---------------- ----- --
    -------- - --------------------
    ------ - ------------

    -- ------ -- -------
      ---------------------------------------------------- ----- --
        -- ----
          --------- ------- ---------------
        ----
          --------- ----------- ------- --- ------------
      -
    ---- -- ------ -- ------
      --------------------------------------------------- ----- --
        -- ----
          --------- ------- ---------------
        ----
          --------- ----------- ------- --- ------------
      -

总结

使用 npm 包 hubot-flowdock-attend-own-account 需要一定的学习成本,但也有极高的指导意义。通过这个包,我们可以更加高效地处理 Flowdock 签到问题。希望本文的介绍对大家有所帮助。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/600672673660cf7123b3655d

纠错
反馈