hubot机器人

hubot安装

首先,需要有nodejs和npm,这些安装了,才能安装hubot generator;推荐使用git工具。
% npm install -g yo generator-hubot
由于官方支持用coffeescript语言进行编写代码,在安装generator-hubot时,同时安装上coffeescript
% npm install -g yo generator-hubot coffee-script
创建自己需要安装的目录(.././myhubot)
% mkdir myhubot
% cd myhubot
% yo hubot

hubot机器人_第1张图片


到这里已经安装好了。
但是启动bin/hubot可能会有错,如下图:

出现这样的错误需要把安装hubot目录下的external-scripts.json文件打开并删除”hubot-heroku-keepalive”,这行即可。
这时,大家先把安装hubot/scripts目录下的example.coffee打开,将这以下两行:
#robot.hear /badger/i, (res) ->
#res.send "Badgers? BADGERS? WE DON'T NEED NO STINKIN BADGERS"

中的注释福#删除。
接着在git上启动bin/hubot就能正常启动了,结果如下图:
hubot机器人_第2张图片
可以看到输入badger时,hubot会自动回复Badgers? BADGERS? WE DON’T NEED NO STINKIN BADGERS。

参考官方:https://hubot.github.com/docs/

部署基于WeChat的hubot

因为部署自己的adapter(wechat)时,可能会报错,这是同样要删除安装hubot目录下的external-scripts.json文件中的”hubot-redis-brain”,这行。

在自己已经安装好hubot的目录(myhubot)下部署WeChat的hubot:
1. npm link ../innovation/hubot-ece [注:这个目录../innovation/hubot-ece是我放wechat代码的地方,这个命令必须是要在自己安装hubot目录下的操作的]
2. 启动bin/hubot -a ece [注:ece表示自己的adapter]

同样参考官方: https://hubot.github.com/docs/adapters/development/

你可能感兴趣的:(hubot机器人)