Skip to main content

bitlbee: twitter in irc

dedicate to @sychopx, without her instruction, this wouldn't be done.

from BitlBee Home Page

What is BitlBee?

BitlBee brings IM (instant messaging) to IRC clients. It's a great solution for people who have an IRC client running all the time and don't want to run an additional MSN/AIM/whatever client.

BitlBee currently supports the following IM networks/protocols: XMPP/Jabber (including Google Talk), MSN Messenger, Yahoo! Messenger, AIM and ICQ, and the Twitter microblogging network (plus all other Twitter API compatible services like identi.ca and status.net).

很明显的说了,bitlbee是把IM转成IRC的形式,非常适合整天开着irc而又不想开msn/aim的人。

目前bitlbee支持XMPP/Jabber (包括 Google Talk), MSN Messenger, Yahoo! Messenger, AIM and ICQ, and the Twitter 。

记录一下自己在ubuntu上折腾bitlbee的过程:

要准备的东西:irc客户端(这里用的是irssi)

插曲:因为看错了这个东西的名字,少看了个“l”,以为是“bitbee”,所以在ubuntu apt安装是一直找不到。事实上,bitlbee已经包含在ubuntu源里了。另外,据@sychopx says,

in fact you don't have to install it to use it. it's already implemented on the server. all you need to do is to connect to the server.

运行irssi,/connect testing.bitlbee.org 6668 note:更多server在这里;6668端口是ssl连接,如果irssi连接时提示lost connection,需要更改irssi配置文件里的server内容。不须加密用6667端口也行。
register //密码随便输入,要记住,下次用同样的nickname登录irc的时候,输入identify 就可以自动打开twitter了。
然后是添加im账号,msn、jabber之类的都行,具体看官网wiki。这里说下twitter的。account add twitter BitlBee foo //bitlbee是自己在twitter的ID,foo是密码,这里可以随便输入,因为后面是OAUTH认证的。
输入account on , 就开始twitter认证了。用浏览器打开认证地址,点击allow。看不到类似http://api.twitter.com/oauth/authorize?oauth_token=xxxxxxxxx的地址的,在irssi里安cltr+n切换screen。当初不知道这事……一直搞不定认证……
然后twitter就log in了,同样cltr+n切到相当于channel的twitter timeline,可以开始推了。
bitlbee的root命令可以输入help查看,具体命令的帮助,例如account命令,输入help account

In Addition

实现#nowplaying的功能。就是发一条推,带#nowplaying标签,播放的歌曲信息。

因为在irssi里chat,就相当于tweet了。所以找个irssi脚本能显示播放歌曲信息就可以了。

我自己用mocp多点,指导我的@sychopx用mpd,两个都有脚本支持。

mocp的irssi脚本在http://moc.daper.net/node/272

下载后mv到~/.irssi/scripts

在irssi中/script load imocp.pl

再到twitter channel,/mocp np

输出的格式控制,可以修改imocp.pl

Comments

Popular posts from this blog

TwitVim: Tweeting in the vim

很久没更新了,因为很久没折腾了。 昨晚火星地发现了一个好东西:twitvim,是个vim script。 试用了下,很不错,该有的功能都有了。这里做个笔记。 1、安装 从 vim script 下载twitvim的vba包。 用vim打开下载到的twitvim.vba,输入 :so % 回车完成安装。 安装curl,twitvim需要curl来fetching。 sudo apt-get install curl 2、配置 在.vimrc里添加 let twitvim_login = " user:pwd " 试用api,则添加 let twivim_api_root = " api_url " 使用代理,添加 let twitvim_proxy = " proxyhost:proxyport " 3、使用 进入vim (via http://www.vim.org/scripts/script.php?script_id=2204 ) :PosttoTwitter - This command will prompt you for a message to send to Twitter. :CPosttoTwitter - This command posts the current line in the current buffer to Twitter. :BPosttoTwitter - This command posts the current buffer to Twitter. Alt-T - In Visual select mode, the Alt-T key posts the selected text to Twitter.   (use Ctrl-T instead if menu bar is enabled) NOTE: The T mapping was changed to Alt-T to avoid overriding the T search command. Alt-R - Starts a @-reply. (from timeline buffer) Alt-D - Starts a direct