原创链接:我就忘了
Node
官网下载包
https://nodejs.org/en/download/
挑选相应的版本下载
然后上传到服务器上,xz –d 文件名 解压xz结尾的压缩文件
wget https://nodejs.org/dist/v8.11.4/node-v8.11.4-linux-x64.tar.xz
文件解压完之后给目录改名
mv node-v8.9.4-linux-x64/ node
然后pwd查看当前路径,我是放在/root/dog/目录下了
然后配置环境变量即可
Vi /etc/profile
在最后添加,注意=两边不能有空格,否则会出问题,出大问题,我虚拟机已经死好几次了
![](https://img.haomeiwen.com/i4705956/4b64b60fc21e04c9.png)
然后
Source /et/profile生效
执行命令查看版本是否安装成功
![](https://img.haomeiwen.com/i4705956/334374eb212de0cd.png)
https://hubot.github.com/docs/
官网链接
然后使用npm命令安装hubot
npm install -g yo generator-hubot
给相应的目录权限,否则执行会报错,切换成普通用户则不需要这些,直接进入下一步
chmod 775 –R /root/.config/configstore/
Chmod 755 –R /root/.npm/_cacache/
Chmod 755 –R /root/.npm/_locks
然后新建个目录
![](https://img.haomeiwen.com/i4705956/ba6be00d2a921cbd.png)
执行yo hubot --adapter=slack
然后根据提示填写相关信息
邮箱,机器人的姓名,公司名,客户端方式已经在创建的时候指定了(--adpater=slack),也可以创建的时候不知道,到时候自己选择
https://roles-le.slack.com/messages
登陆slack,添加app,进入app商店搜索hubot,然后安装,如果已经安装就是可以添加机器人,下滑有这个机器人的token值
![](https://img.haomeiwen.com/i4705956/c5e589b2008211df.png)
设置hubot机器人连接slack的token值,然后导入环境变量
![](https://img.haomeiwen.com/i4705956/153acf3c9b57a878.png)
./bin/hubot --adapter slack
启动即可
![](https://img.haomeiwen.com/i4705956/fc77b641d3898f2f.png)
连接成功这个灯就自动亮了,就可以嚯嚯他了
![](https://img.haomeiwen.com/i4705956/01259b144b284a4b.png)
我已经给安装了gif动态图片应用,可以使用命令来让应用发图片
![](https://img.haomeiwen.com/i4705956/1b22b25a0754f63b.png)
![](https://img.haomeiwen.com/i4705956/dd6f6ebd1c78f7ab.png)
让机器人可以执行shell命令
首先现在机器人目录下安装shellcmd,命令如下
npm install hubot-script-shellcmd
然后给相应的目录复制到当前目录下
cp -R node_modules/hubot-script-shellcmd/bash ./
![](https://img.haomeiwen.com/i4705956/fb386afcfffcc0f3.png)
然后修改一下external-scripts.json,添加hubot-script-shellcmd
![](https://img.haomeiwen.com/i4705956/47ab33f78942a22c.png)
进入脚本存放目录看一下
![](https://img.haomeiwen.com/i4705956/6314ebcd87af6522.png)
Handler是命令,handlers是存放脚本文件的目录
接下来自定义一个脚本文件看看效果,进入hanlders目录
![](https://img.haomeiwen.com/i4705956/52aef0ca152b8918.png)
默认会自带两个脚本文件,可以使用自带的helloword进行测试
重启服务,注意切换目录
![](https://img.haomeiwen.com/i4705956/d5787d7884c9c8ac.png)
Slack上试试
![](https://img.haomeiwen.com/i4705956/170097945f79450c.png)
ERROR
![](https://img.haomeiwen.com/i4705956/3d40881d75aa024a.png)
这种错误的解决方法
chown -R nodejs:nodejs /root/.npm/_locks/
如果你的.npm目录没有在root目录下就find查找一下然后再改,改成普通用户即可
#启动脚本
#定义端口(default: 8080)
export EXPRESS_PORT=8888
#定义SLACK应用token值
export HUBOT_SLACK_TOKEN=xxxx-000000000000-000000000000-BU8VOoTAFNbqjc7Ylszgbuah
#设置shellcmd别名为sh(default: shellcmd)
export HUBOT_SHELLCMD_KEYWORD=sh
nohup ./bin/hubot --adapter slack 2>&1 &
有手机端,PC端,网页端
Android APP
slack:在谷歌商店搜索下载
网友评论