HUBOTを使ったirc-bot改修メモ #1 -noticeで発言させる-
こちらの記事でつくったirc-botの発言をnoticeにしたい。(botの発言内容に名前やALLなどの文字列が含まれると当人にmentionが飛んでしまうため)
HUBOT_IRC_SEND_NOTICE_MODE
環境変数 HUBOT_IRC_SEND_NOTICE_MODE
を true
とすれば良い
実行ファイル(runhubot)に追記
#!/bin/bash
export HUBOT_IRC_NICK="bot_kun"
export HUBOT_IRC_ROOMS="#target_channel"
export HUBOT_IRC_SERVER="irc.hogehoge.local"
export HUBOT_IRC_SEND_NOTICE_MODE=true
#export HUBOT_IRC_PASSWORD="hoge"
bin/hubot -a irc --name myhubot
この実行ファイルからirc-botを起動すると当該irc-botの発言はすべてnoticeとなる。
処理の実体
HUBOT_IRC_SEND_NOTICE_MODEフラグが立っている場合は bot
オブジェクトから notice
メソッドが呼ばれる。
notice
メソッドが呼ばれている bot
オブジェクトの実体は new Irc.Client
である。
参考: http://node-irc.readthedocs.org/en/latest/API.html