npm 包 brobbot 使用教程

阅读时长 3 分钟读完

简介

Brobbot 是一种针对聊天机器人开发的 npm 包。它支持多个平台,例如 Slack、HipChat 和 IRC 等。它基于 Hubot 构建,使用 CoffeeScript 编写。

Brobbot 具有可扩展性和可定制化的特点,在聊天机器人开发和管理方面大有用处。

安装

使用 npm 安装 brobbot:

使用

Brobbot 需要在您用来运行它的服务器上运行。您还需要为您想要在聊天机器人上运行的每个插件安装 npm 包。

  1. 创建一个新的目录,例如 bot。

  2. 在该目录下初始化 node:

  3. 在 package.json 文件中添加依赖项:

    注意:如果您想在 Slack 上使用 Brobbot,则需要安装 brobbot-slack;如果您想在 HipChat 上使用 Brobbot,则需要安装 brobbot-hipchat;如果您想在 IRC 上使用 Brobbot,则需要安装 brobbot-irc;您还需要在每个平台上配置或创建机器人账户。

  4. 创建一个 index.coffee 文件:

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

插件开发

Brobbot 可以通过编写插件进行扩展。插件是一个纯 JavaScript/CoffeeScript 模块,它实现了以下中间件函数之一或多个:receive, hear, respondsend

具体来说,这些中间件函数的功能如下:

  1. receive:接收原始消息,对消息进行解析,然后将解析后的消息传递给下一个中间件。

  2. hear:监听消息,如果消息符合指定的模式,则调用插件提供的回调函数。

  3. respond:监听私人信息,如果消息符合指定的模式,则调用插件提供的回调函数。

  4. send:处理传出的消息,然后将它们发送给聊天平台。

一个典型的插件示例:

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

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

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

总结

Brobbot 是一种强大的聊天机器人框架,支持多种聊天平台,并且具有可扩展性和可定制化的特点。通过编写插件,您可以将 Brobbot 扩展到任何您需要的程度。

通过上述教程和示例代码,您可以开始使用 Brobbot 并立即开始书写自己的插件。希望这篇文章对您有所帮助!

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