Help us understand the problem. What is going on with this article?

hubot

More than 1 year has passed since last update.

昔やった時に残したテキストが出てきたので、こっちに移しておく。
あくまで自分用。

rootパスワード変更

alfas123@localhost:~$ sudo passwd root
[sudo] password for alfas123:
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully

sudoにユーザー追加

#sudo gpasswd -a ユーザー名 sudo

$は一旦落ちて、再度ログインしないと駄目。

gitインストール

$sudo apt-get install git

node.jsインストール

$curl -L https://deb.nodesource.com/setup_6.x | sudo bash -
$sudo apt-get install -y nodejs

hubotをインストールしてテンプレート作成

$sudo npm install -g yo generator-hubot

$mkdir myhubot
$cd myhubot
$yo hubot

? Owner alfas123
? Bot name hellobot
? Description A simple helpful robot for your Company
? Bot adapter slack
create bin/hubot
create bin/hubot.cmd
create Procfile
create README.md
create external-scripts.json
create hubot-scripts.json
create .gitignore
create package.json
create scripts/example.coffee
create .editorconfig

怒られるので、不要なhubot-scripts.jsonを破棄して、external-scripts.jsonの要らない行を削除。

/myhubot$ rm hubot-scripts.json
/myhubot$ vi external-scripts.json
bin/hubot

 

slackのApps&integrations

hubotは検索して選ぶ。APItokenを手に入れる。
 

シェル作成
/myhubot$ vi hellobot.sh

#!/bin/sh
export HUBOT_SLACK_TOKEN=xoxb-123456789012-xxxxxxxxxxxxxxxxxxxxxxxx
./bin/hubot --adapter slack
/myhubot$ chmod u+x hellobot.sh
実行
/myhubot$ ./hellobot.sh

foreverのインストールとデーモン化

$sudo npm install forever -g
$forever start -w -c coffee node_modules/.bin/hubot --adapter slack

 

 

alfas
美味そうなモノだけちょっとずつかじってみる人生。 My life for enjoy many wonderful things a little.
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away