idobata에 hubot을 설치해보십시오.
8669 단어 Hubot
자료
h tp // 기효. jp /에서 v / 세리아 l / 01 / 후보 t
htps : // 후보 t. 기주 b. 이 m/두 cs/
htps : // 기주 b. 코 m / 이도바타 / 후보 t - 이도바타
시도한 소감
이제 하지만, idobata 에 hubot을 두어 보는 것을 시도했다.
봇의 정보의 입출력처를 어댑터로 부담없이 선택할 수 있고,
스크립트를 두는 것이 매우 간단하고, 조금 귀엽다.
환경
이제 하지만, idobata 에 hubot을 두어 보는 것을 시도했다.
봇의 정보의 입출력처를 어댑터로 부담없이 선택할 수 있고,
스크립트를 두는 것이 매우 간단하고, 조금 귀엽다.
환경
설치/빌드
$ npm install -g yo generator-hubot
$ mkdir cat-hubot
$ ndenv rehash
$ cd cat-hubot/
$ yo hubot
낡은 순서로 하면...
generator를 사용할 수 있습니다.
$ hubot --create cat-hubot
'hubot --create' is deprecated. Use the yeoman generator instead:
npm install -g yo generator-hubot
mkdir -p cat-hubot
yo hubot
우선 시작
0.12 이었기 때문에 기동하지 않았다.
$ bin/hubot
ndenv: version `v0.10' is not installed
0.10을 설치.
$ ndenv install v0.10
$ ndenv local v0.10
시작했다.
$ bin/hubot
cat-hubot> [Sat May 23 2015 19:02:14 GMT+0900 (JST)] ERROR hubot-heroku-alive included, but missing HUBOT_HEROKU_KEEPALIVE_URL. `heroku config:set HUBOT_HEROKU_KEEPALIVE_URL=$(heroku apps:info -s | grep web_url | cut -d= -f2)`
[Sat May 23 2015 19:02:14 GMT+0900 (JST)] INFO Using default redis on localhost:6379
cat-hubot>
git/github로 관리
$ git init
$ git add .
$ git commit -m "first commit"
$ git remote add origin [email protected]:ken1flan/cat-hubot.git
$ git push -u origin master
스크립트 추가하기
Hello 라고 들으면, 냐- 라고 대답하는 스크립트.
scripts/cat.coffeemodule.exports = (robot) ->
robot.hear /hello/i, (res) ->
res.send "にゃー"
cat-hubot> Hello
にゃー
cat-hubot>
cat-hubot Hello에게 말을 걸면 Nya와 대답하는 스크립트.
scripts/cat.coffeemodule.exports = (robot) ->
robot.respond /hello/i, (res) ->
res.send "にゃー"
cat-hubot> Hello
cat-hubot> cat-hubot, Hello
にゃー
idobata와 연결
어댑터 추가
$ npm install hubot-idobata --save
$ npm install
idobata에서 봇 계정 설정
Room Settings에 봇을 만드는 설정이 있으므로 거기서 만들어 토큰을 메모해 둔다.
시작 시 사용할 어댑터에 idobata를 설정합니다.
web: bin/hubot -a idobata
git commit -a -m "change Procfile idobata"
Heroku에 넣어
heroku에 앱을 만들어 설정.
$ heroku create
$ heroku config:set HUBOT_IDOBATA_API_TOKEN=<トークン>
$ heroku config:set HUBOT_NAME=<ボットの名前>
$ git push heroku master
Google 스크립트로 생존 확인
만든 봇이 네코이므로 Google Apps Script로 만든 고양이 쟈라시로 조금 흥미를 끌게 한다.
function check_server(url)
{
var response = new Array;
var start = new Date;
try{
var res = UrlFetchApp.fetch(url);
response['code'] = res.getResponseCode();
} catch(e){
response['code'] = 999;
}
var end = new Date;
response['time'] = end - start;
return response;
}
function keepAwakeCat() {
url = 'http://(hubotのURL)'
var response = check_server(url);
}
Reference
이 문제에 관하여(idobata에 hubot을 설치해보십시오.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/ken1flan/items/eaa60329a70470e6abbe
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
$ npm install -g yo generator-hubot
$ mkdir cat-hubot
$ ndenv rehash
$ cd cat-hubot/
$ yo hubot
$ hubot --create cat-hubot
'hubot --create' is deprecated. Use the yeoman generator instead:
npm install -g yo generator-hubot
mkdir -p cat-hubot
yo hubot
0.12 이었기 때문에 기동하지 않았다.
$ bin/hubot
ndenv: version `v0.10' is not installed
0.10을 설치.
$ ndenv install v0.10
$ ndenv local v0.10
시작했다.
$ bin/hubot
cat-hubot> [Sat May 23 2015 19:02:14 GMT+0900 (JST)] ERROR hubot-heroku-alive included, but missing HUBOT_HEROKU_KEEPALIVE_URL. `heroku config:set HUBOT_HEROKU_KEEPALIVE_URL=$(heroku apps:info -s | grep web_url | cut -d= -f2)`
[Sat May 23 2015 19:02:14 GMT+0900 (JST)] INFO Using default redis on localhost:6379
cat-hubot>
git/github로 관리
$ git init
$ git add .
$ git commit -m "first commit"
$ git remote add origin [email protected]:ken1flan/cat-hubot.git
$ git push -u origin master
스크립트 추가하기
Hello 라고 들으면, 냐- 라고 대답하는 스크립트.
scripts/cat.coffeemodule.exports = (robot) ->
robot.hear /hello/i, (res) ->
res.send "にゃー"
cat-hubot> Hello
にゃー
cat-hubot>
cat-hubot Hello에게 말을 걸면 Nya와 대답하는 스크립트.
scripts/cat.coffeemodule.exports = (robot) ->
robot.respond /hello/i, (res) ->
res.send "にゃー"
cat-hubot> Hello
cat-hubot> cat-hubot, Hello
にゃー
idobata와 연결
어댑터 추가
$ npm install hubot-idobata --save
$ npm install
idobata에서 봇 계정 설정
Room Settings에 봇을 만드는 설정이 있으므로 거기서 만들어 토큰을 메모해 둔다.
시작 시 사용할 어댑터에 idobata를 설정합니다.
web: bin/hubot -a idobata
git commit -a -m "change Procfile idobata"
Heroku에 넣어
heroku에 앱을 만들어 설정.
$ heroku create
$ heroku config:set HUBOT_IDOBATA_API_TOKEN=<トークン>
$ heroku config:set HUBOT_NAME=<ボットの名前>
$ git push heroku master
Google 스크립트로 생존 확인
만든 봇이 네코이므로 Google Apps Script로 만든 고양이 쟈라시로 조금 흥미를 끌게 한다.
function check_server(url)
{
var response = new Array;
var start = new Date;
try{
var res = UrlFetchApp.fetch(url);
response['code'] = res.getResponseCode();
} catch(e){
response['code'] = 999;
}
var end = new Date;
response['time'] = end - start;
return response;
}
function keepAwakeCat() {
url = 'http://(hubotのURL)'
var response = check_server(url);
}
Reference
이 문제에 관하여(idobata에 hubot을 설치해보십시오.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/ken1flan/items/eaa60329a70470e6abbe
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
$ git init
$ git add .
$ git commit -m "first commit"
$ git remote add origin [email protected]:ken1flan/cat-hubot.git
$ git push -u origin master
Hello 라고 들으면, 냐- 라고 대답하는 스크립트.
scripts/cat.coffee
module.exports = (robot) ->
robot.hear /hello/i, (res) ->
res.send "にゃー"
cat-hubot> Hello
にゃー
cat-hubot>
cat-hubot Hello에게 말을 걸면 Nya와 대답하는 스크립트.
scripts/cat.coffee
module.exports = (robot) ->
robot.respond /hello/i, (res) ->
res.send "にゃー"
cat-hubot> Hello
cat-hubot> cat-hubot, Hello
にゃー
idobata와 연결
어댑터 추가
$ npm install hubot-idobata --save
$ npm install
idobata에서 봇 계정 설정
Room Settings에 봇을 만드는 설정이 있으므로 거기서 만들어 토큰을 메모해 둔다.
시작 시 사용할 어댑터에 idobata를 설정합니다.
web: bin/hubot -a idobata
git commit -a -m "change Procfile idobata"
Heroku에 넣어
heroku에 앱을 만들어 설정.
$ heroku create
$ heroku config:set HUBOT_IDOBATA_API_TOKEN=<トークン>
$ heroku config:set HUBOT_NAME=<ボットの名前>
$ git push heroku master
Google 스크립트로 생존 확인
만든 봇이 네코이므로 Google Apps Script로 만든 고양이 쟈라시로 조금 흥미를 끌게 한다.
function check_server(url)
{
var response = new Array;
var start = new Date;
try{
var res = UrlFetchApp.fetch(url);
response['code'] = res.getResponseCode();
} catch(e){
response['code'] = 999;
}
var end = new Date;
response['time'] = end - start;
return response;
}
function keepAwakeCat() {
url = 'http://(hubotのURL)'
var response = check_server(url);
}
Reference
이 문제에 관하여(idobata에 hubot을 설치해보십시오.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/ken1flan/items/eaa60329a70470e6abbe
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
$ npm install hubot-idobata --save
$ npm install
web: bin/hubot -a idobata
git commit -a -m "change Procfile idobata"
heroku에 앱을 만들어 설정.
$ heroku create
$ heroku config:set HUBOT_IDOBATA_API_TOKEN=<トークン>
$ heroku config:set HUBOT_NAME=<ボットの名前>
$ git push heroku master
Google 스크립트로 생존 확인
만든 봇이 네코이므로 Google Apps Script로 만든 고양이 쟈라시로 조금 흥미를 끌게 한다.
function check_server(url)
{
var response = new Array;
var start = new Date;
try{
var res = UrlFetchApp.fetch(url);
response['code'] = res.getResponseCode();
} catch(e){
response['code'] = 999;
}
var end = new Date;
response['time'] = end - start;
return response;
}
function keepAwakeCat() {
url = 'http://(hubotのURL)'
var response = check_server(url);
}
Reference
이 문제에 관하여(idobata에 hubot을 설치해보십시오.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/ken1flan/items/eaa60329a70470e6abbe
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
function check_server(url)
{
var response = new Array;
var start = new Date;
try{
var res = UrlFetchApp.fetch(url);
response['code'] = res.getResponseCode();
} catch(e){
response['code'] = 999;
}
var end = new Date;
response['time'] = end - start;
return response;
}
function keepAwakeCat() {
url = 'http://(hubotのURL)'
var response = check_server(url);
}
Reference
이 문제에 관하여(idobata에 hubot을 설치해보십시오.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/ken1flan/items/eaa60329a70470e6abbe텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)