简介
@therealklanni/hubot 是一个 node.js 开发的聊天机器人框架 Hubot 的一个依赖包。它是基于 adapt-parser 实现自然语言的语义解析引擎,能够方便快捷地开发聊天机器人应用程序。
Hubot 框架已经被广泛应用,例如 GitHub、Slack、HipChat 等等,因此使用该框架可以轻松地在这些平台上快速构建出聊天机器人。
本文将详细介绍 @therealklanni/hubot 的使用教程。
准备工作
在开始使用 @therealklanni/hubot 前,需要安装以下环境:
安装
在安装之前,需要先创建一个空目录,用于存放 Hubot 的项目文件夹。
安装 @therealklanni/hubot:
npm install --save @therealklanni/hubot
安装成功后,项目中会生成一个 node_modules
目录,其中包含了 Hubot 的所有依赖。
配置
在项目文件夹中新建一个 .env
文件,用于配置指令与环境变量。为了方便起见,可以从 .env.sample
文件中复制所需的变量并填写相应信息。
例如:
-- -------------------- ---- ------- - ------ ---------------------- - ------------ ---------------- - ---------- ------------------------------------------------------ - ---- --- - ----- ------------------------------------------------------------------------ - -------- --------------------------------
编写脚本
可以根据自己的需求编写自定义脚本,多个脚本可分别存放在 scripts
目录下。
例如,编写一个简单的脚本:
module.exports = function(robot) { robot.hear(/hello/i, function(msg) { msg.reply("Hello, welcome to my world!"); }); };
以上代码会监听所有传入机器人的消息,当收到 "hello" 时,就会返回一个 "Hello, welcome to my world!" 的回复消息。
当然,@therealklanni/hubot 包中已经包含了一些常用的脚本,可以从 scripts 目录下寻找并复制到项目的 scripts
目录下使用。
运行
运行 Hubot 机器人:
npm run start
此时,机器人已经运行起来了。你可以在你的聊天平台上测试机器人是否已经成功连接并工作。
结论
@therealklanni/hubot 是一个基于 Hubot 的一个自然语言语义解析框架的一个 npm 包,使用它能够方便地构建出一个聊天机器人。本文介绍了它的安装、配置和编写脚本等方面的内容,希望能够帮助到想要使用它的开发者们。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/96917