weechatとtiarra,bitlbeeを使って,IRCとtwitterをまとめたい
普段,weechatでIRCを見てます.
twitterも公式で見てたりするのですが,weechat内で見れると聞き,ターミナル内で見てたらtwitter見てるとバレにくいし,なんとなくcool感出る気がしたので,導入しようとしたメモです.
今回は,twitterのタイムラインをざっくり見るだけで,ログを取ったり,発言するところまではいきません.(後で加筆・修正するかも)
とりあえず,tiarraとbitlbeeを用意.(ircクライアントもないなら用意)
tiarraはhttp://www.clovery.jp/tiarra/#downloadから落とします.
$ pacman -S bitlbee $ wget http://www.clovery.jp/tiarra/archive/2010/02/tiarra-20100212.tar.gz $ tar xvf tiarra-20100212.tar.gz
まずは,bitlbeeの設定ファイルをいじります.
$ su # vi /etc/bitlbee/bitlbee.conf
とりあえず,localhostでデーモンとして起動するようにします.
RunMode = Daemon DaemonInterface = 127.0.0.1 DaemonPort = xxxx(空いている適当なポート番号)
次に,tiarraの設定です.
解凍したディレクトリへ飛びます.INSTALLの手順通りに進めます.
$ cd tiarra-20100212 $ cp sample.conf tiarra.conf $ vi tiarra.conf
設定ファイルはとりあえず,generalブロック,networkブロックをいじります.
*-encoding: utf8
のようなところは,環境に合わせて書きます.所々出てくるので,全部修正します.
ここではutf8としました.
[]書きにしているところは,各自由来の設定です.
general { nick: [nick_name] user: [user_name] name: Tiarra the "Aeon"(多分適当でいい気がする) } network { # 適当につけます name: irc name: bitlbee #separatorはデフォルトで#ですが,なんとなく&に変えました channel-network-separator: & } irc { server [serverIP] [port] } bitlbee { # host: localhostでもよいのかも host: 127.0.0.1 port: xxxx(bitlbeeに当てたポート番号) # 実はここらへんのnick, user, passwordの設定が反映されませんでした. # bitlbeeでAuthModeとAuthPasswordをしないよう設定したせいなのか不明 nick: [twitter_nickname] user: [twitter_ID] password: ***(AuthModeとか設定してないから多分意味ない) }
$ bitlbee $ ./tiarra --config=tiarra.conf --quiet
tiarraの設定で結構手間取って,最初は--quietオプション付けずに動作確認しながらやりました.
あとは,weechatを起動して,つなぎます.
$ weechat-curses
weechatでのコマンドを打ちます.
[@user] /connect irc [@user] /join channel [@user] /connect bitlbee
IRCはおそらく開けると思います.
bitlbeeも新バッファが開かれるので,そこへ移ります.
bitlbeeのバッファ画面だと,サーバ名がbitlbee,チャネル名が&bitlbeeになってます.(&なのは適当に自分で設定しました)
チャネルには,@rootと,自分だけがいると思います.(見た目は,普通のIRCと同じです)
とりあえず,bitlbeeで扱うtwitterのアカウントを追加します.
普通にIRCで発言する感じで,bitlbeeのコマンドを打つと,@rootさんが返事を返してくれます.
([twitter_ID]の[]は,勿論実際には付けません.)
[@user] account add twitter [twitter_ID]
アカウントを追加し,成功したら@rootが返事してきます.
@root | Account successfully added with tag twitter @root | No need to enter a password for this account since it's using OAuth
[@user] account on
アカウントをonすると,@rootさんが何か言って,新バッファが開かれます.
@root | Trying to get all accounts connected... @root | twitter - Logging in: Connecting
新バッファに移ると,twitter_twitterIDさんがbitlbeeをtwitterの連携アプリとして登録するために,URIが提示してくるので,コピペしてブラウザで開いて,認証します.
既にtwitterにログインしているブラウザで開くと,連携アプリの「許可する」,「拒否する」の画面にすぐ行けます.
「許可する」と7桁のPINコードが出るので,それをtwitter_twitterIDさんに返事すると,新バッファが開かれてtwitterのログが見れるようになります.
[@user] 0000000 # これは適当です
[2014/06/26追記]
bitlbeeでのtwitterの基本的使い方
others_twitter_id | [screenname] ほげほげ
参考: http://wiki.bitlbee.org/HowtoTwitter
最後に,参考にしたWebページのURIを載せて終わります.
http://runeleaf.wordpress.com/2009/04/16/irc-irssi%E3%81%A8tiarra%E3%81%A8tigrb%E3%81%A8bitlbee%E3%81%A7%E3%82%82%E3%81%86%E3%81%84%E3%81%84%E3%82%88%E3%81%AD%EF%BC%9F/
http://d.hatena.ne.jp/tksthdnr/20090314/1237051567
http://wiki.bitlbee.org/HowtoTwitter
http://cynical-penguin-cafe.com/?p=795
http://karia.hatenablog.jp/entry/20071010/1192018415
http://yoosee.net/d/archives/2007/05/13/002.html
http://tatsu.jottit.com/tiarra%E3%81%A8bitlbee%E3%81%AE%E3%81%BE%E3%81%A8%E3%82%81