IRC와 요즘 대세인 slack을 연동할 수 있다. slack에서 메시지를 쓰면 IRC에서 볼 수 있고, 반대도 마찬가지로 주고 받을 수 있다. 아주 간단하다. slack-irc( https://github.com/ekmartin/slack-irc )을 설치하면 끝난다.
node.js로 만들어져있으므로, node.js부터 설치힌다.
# curl -sL https://rpm.nodesource.com/setup | bash -
# yum install -y nodejs
$ npm install -g slack-irc
JSON형식의 config파일을 만든다. 확장자는 반드시 .json으로 한다.
[ config.json ]
{
"server": "aoa.hanirc.org",
"nickname": "coffeenix-slack",
"token": "????-??????????-...생략...",
"channelMapping": {
"#irc": "#cnx"
}
}
server는 IRC서버명, nickname은 IRC에서 사용할 닉네임이다. token은 https://api.slack.com/web 에서 확인할 수 있다. 만약 token이 외부에 유출되었다면 'Re-issue token'버튼을 클릭하여 새로 만든다. channelMapping에서 "#irc"는 slack의 채널명이고, "#cnx"는 IRC 방이름이다. slack 채널명은 일반 채널이면 '#채널명' 형태로, 비공개 채널(Private channel)이면 '채널명'으로 설정하면 된다.
[ Slack API 호출에 사용할 Token ( https://api.slack.com/web ) ]
실행해보자. IRC에는 coffeenix-slack이라는 유저가 접속될 것이다.
$ slack-irc --config config.json
[ Slack과 IRC 연동 ]
이상없다면, 스크립트를 만들어 백그라운드로 돌린다.
#!/bin/bash
nohup /usr/bin/slack-irc --config config.json &
'IT이야기' 카테고리의 다른 글
'아몰랑' 도메인, 등록한 사람이 있을까? (2) | 2015.06.24 |
---|---|
구글 문화를 들여다보자, 책 ‘실리콘밸리 견문록’ (2) | 2015.05.25 |
갤럭시 기어(Galaxy Gear) 사용 후기 (4) | 2013.10.04 |
KT의 스미싱 접속 차단 서비스 (2) | 2013.09.17 |
스마트폰을 라즈베리 파이 xbmc용 리모콘으로 (10) | 2012.10.08 |