用 irssi + xmpp 連上 HipChat...

HipChat 算是個很有趣的服務,不過實際使用後可以發現效率沒有 command line 的 irssi 好,畢竟 irc 就是以溝通為主的工具。

但 HipChat 可以保留紀錄並且透過 iOS 及 Android device 存取的特性彌補了這個缺點,甚至掩蓋掉原來的缺點。所以接下來就是想辦法用 irssi 連上 HipChat,如果可以的話就可以兼顧了...

網路上其實有不少資料,irssi 可以透過 HipChat 的 XMPP 界面連上,也就是 irssi-xmpp 這個套件。

不過這個套件在 FreeBSD ports 裡是 0.51 版,會 core dump... 雖然送了 0.52 版的 patch 進去 (ports/177466: [patch] Update of irc/irssi-xmpp to 0.52),不過不知道什麼時候才會進去...

幾個步驟要做,首先是 .irssi/startup 內要載入 xmpp,然後設定 alternative_nick

/load xmpp
/set alternative_nick Gea-Suan Lin

然後在 .irssi/config 內設定:(本來應該就有 servers & chatnets 了,自己補上就好)

servers = (
  {
    address = "conf.hipchat.com";
    chatnet = "hipchat";
    password = "hipchat_password";
    port = "5223";
    use_ssl = "Yes";
    autoconnect = "Yes"
  }
)

chatnets = {
  hipchat = {
    type = "XMPP";
    nick = "two_hipchat_number@chat.hipchat.com";
  };
};

然後在 channels 裡就可以指定 channel 了:

channels = (
  {
    name = "two_room_identifier@conf.hipchat.com";
    chatnet = "hipchat";
    autojoin = "Yes";
  }
)

主要是參考「Config for Irssi to connect to various XMPP chat servers. Replace the passwords, usernames an ids by your own. Remember, the irssi-xmpp (http://cybione.org/~irssi-xmpp/) plugin is requried.」這份設定測出來的。

One thought on “用 irssi + xmpp 連上 HipChat...”

Leave a Reply

Your email address will not be published. Required fields are marked *