npm 包 @therealklanni/hubot 使用教程

阅读时长 3 分钟读完

简介

@therealklanni/hubot 是一个 node.js 开发的聊天机器人框架 Hubot 的一个依赖包。它是基于 adapt-parser 实现自然语言的语义解析引擎,能够方便快捷地开发聊天机器人应用程序。

Hubot 框架已经被广泛应用,例如 GitHub、Slack、HipChat 等等,因此使用该框架可以轻松地在这些平台上快速构建出聊天机器人。

本文将详细介绍 @therealklanni/hubot 的使用教程。

准备工作

在开始使用 @therealklanni/hubot 前,需要安装以下环境:

  • Node.js v12.x.x 或以上版本。
  • npm 包管理器。
  • 一个文本编辑器,例如 Visual Studio Code 等。

安装

在安装之前,需要先创建一个空目录,用于存放 Hubot 的项目文件夹。

安装 @therealklanni/hubot:

安装成功后,项目中会生成一个 node_modules 目录,其中包含了 Hubot 的所有依赖。

配置

在项目文件夹中新建一个 .env 文件,用于配置指令与环境变量。为了方便起见,可以从 .env.sample 文件中复制所需的变量并填写相应信息。

例如:

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

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

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

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

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

编写脚本

可以根据自己的需求编写自定义脚本,多个脚本可分别存放在 scripts 目录下。

例如,编写一个简单的脚本:

以上代码会监听所有传入机器人的消息,当收到 "hello" 时,就会返回一个 "Hello, welcome to my world!" 的回复消息。

当然,@therealklanni/hubot 包中已经包含了一些常用的脚本,可以从 scripts 目录下寻找并复制到项目的 scripts 目录下使用。

运行

运行 Hubot 机器人:

此时,机器人已经运行起来了。你可以在你的聊天平台上测试机器人是否已经成功连接并工作。

结论

@therealklanni/hubot 是一个基于 Hubot 的一个自然语言语义解析框架的一个 npm 包,使用它能够方便地构建出一个聊天机器人。本文介绍了它的安装、配置和编写脚本等方面的内容,希望能够帮助到想要使用它的开发者们。

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