在开发前端项目的过程中,我们经常需要使用大量的第三方库来帮助我们完成各种各样的功能,npm 是一个非常不错的管理这些第三方库的工具。而 brobbot-instance 则是一个非常有用的 npm 包,能够帮助我们轻松地创建一个可定制的机器人来完成自动化的任务。
brobbot-instance 简介
brobbot-instance 是一个基于 Hubot 开发的 npm 包,能够创建一个可定制的机器人来完成各种自动化任务,例如用机器人自动回复 Slack 聊天室的消息,获取 Github 上的代码等等。
brobbot-instance 提供了一个非常棒的 API,允许我们通过构建自己的插件来定制机器人的功能,同时也支持与现有的 Hubot 插件进行兼容。
brobbot-instance 安装与使用
安装 Node.js 和 npm,打开终端,运行以下命令:
$ brew install node $ brew install npm
安装 brobbot-instance:
$ npm install -g brobbot-instance
创建一个 brobbot 实例:
$ brobbot create mybot
上述命令将会创建一个 mybot 的目录,并在其中生成一个基础的 brobbot 实例,这个实例包含了一些默认的插件和配置文件。
进入到 mybot 目录,启动 brobbot:
$ cd mybot $ bin/hubot
运行上述命令后,brobbot 将会在命令行中启动,并且会监听在默认的聊天室中。你可以在聊天室中直接与机器人进行对话。
mybot> mybot ping mybot> PONG
定制自己的机器人:
// 打开 scripts/hello.js 文件,编写以下代码 module.exports = function(robot) { robot.respond(/hello/, function(msg) { msg.reply('Hello World!'); }); };
上述代码将会为机器人增加一个响应 hello 的功能,用于回复发送者一个 "Hello World!" 的消息。
mybot> mybot hello mybot> [mybot] Hello World!
总结
通过本文的学习,我们了解了 npm 包 brobbot-instance 的基础使用和一些定制机器人的方法。
brobbot-instance 不仅提供了基础的交互接口,还提供了非常灵活的扩展机制,可以通过不同的插件增加不同的功能,而且插件编写也非常简单。我们可以根据自己的需求,定制出非常实用的机器人来辅助我们的工作。
参考文献:
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/104332