前言
在日常的前端开发中,我们经常会使用到一些现成的npm包来加快开发效率。而在部分公司的工作流程中,会使用到团队内部开发的聊天机器人来帮助处理部分重复性工作和协作沟通。本文就来介绍如何使用npm包@andrewmccall/hubot-hipchat
来搭建一个简单的HipChat聊天机器人。
简介
hubot
是一个现成的聊天机器人框架,它可以轻松地集成到多种聊天平台中,包括HipChat,Slack,IRC等等。打造一个属于自己的机器人只需要简单修改自定义脚本即可。而@andrewmccall/hubot-hipchat
是针对HipChat聊天平台的一个npm包,它可以利用hubot
框架快速搭建一个属于自己的HipChat聊天机器人。
安装与配置
首先我们需要安装
hubot
,然后安装@andrewmccall/hubot-hipchat
,打开终端控制台,输入以下命令:npm install -g yo generator-hubot mkdir mybot cd mybot yo hubot npm install --save @andrewmccall/hubot-hipchat
接下来我们需要配置
HipChat
API信息,打开.env
文件,修改以下内容:HUBOT_HIPCHAT_JID=your_jid HUBOT_HIPCHAT_PASSWORD=your_password HUBOT_HIPCHAT_ROOMS=your_room1,your_room2
其中
your_jid
和your_password
是你在HipChat平台上创建的API信息,your_room1
和your_room2
是你要加入的HipChat房间名称。修改
external-scripts.json
文件,加入需要使用的插件,例如:["hubot-help", "hubot-diagnostics", "hubot-hipchat"]
运行
hubot
,输入以下命令:./bin/hubot -a hipchat
至此,我们的HipChat聊天机器人就已经启动了。
编写自定义脚本
创建一个新的自定义脚本
my-script.js
,并放置在scripts
文件夹中。编写脚本:
module.exports = function(robot) { robot.hear(/hello/i, function(res) { res.send("Hello, how can I help you?"); }); }
该脚本实现了对
hello
的监听,当聊天室中出现hello
时,机器人会回复一句话,内容为Hello, how can I help you?
重启机器人。
在聊天室输入
hello
进行测试。
结语
以上就是使用npm包@andrewmccall/hubot-hipchat
搭建HipChat聊天机器人的详细步骤,同时也介绍了如何编写自定义脚本。开发既然学习,不仅可以提升自身的技术功底,而且在工作中也可以加快开发效率。希望本文能够对大家有所帮助。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/85518