原创链接:我就忘了
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
在最后添加,注意=两边不能有空格,否则会出问题,出大问题,我虚拟机已经死好几次了

然后
Source /et/profile生效
执行命令查看版本是否安装成功

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
然后新建个目录

执行yo hubot --adapter=slack
然后根据提示填写相关信息
邮箱,机器人的姓名,公司名,客户端方式已经在创建的时候指定了(--adpater=slack),也可以创建的时候不知道,到时候自己选择
https://roles-le.slack.com/messages
登陆slack,添加app,进入app商店搜索hubot,然后安装,如果已经安装就是可以添加机器人,下滑有这个机器人的token值

设置hubot机器人连接slack的token值,然后导入环境变量

./bin/hubot --adapter slack
启动即可

连接成功这个灯就自动亮了,就可以嚯嚯他了

我已经给安装了gif动态图片应用,可以使用命令来让应用发图片


让机器人可以执行shell命令
首先现在机器人目录下安装shellcmd,命令如下
npm install hubot-script-shellcmd
然后给相应的目录复制到当前目录下
cp -R node_modules/hubot-script-shellcmd/bash ./

然后修改一下external-scripts.json,添加hubot-script-shellcmd

进入脚本存放目录看一下

Handler是命令,handlers是存放脚本文件的目录
接下来自定义一个脚本文件看看效果,进入hanlders目录

默认会自带两个脚本文件,可以使用自带的helloword进行测试
重启服务,注意切换目录

Slack上试试

ERROR

这种错误的解决方法
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:在谷歌商店搜索下载
网友评论