連絡を取るときは,過去にいろいろ作った関係上IRCを使うことが多いのです。
しかし,最近はTwitterもあるので同期できないか調べてみた。
#まぁ某所のログはすでに10年以上たまってるし。
#PCや携帯からもIRCログが読めるので,何とか有効活用したかったってのもあるんだけど。
ググればいくつか出て来るんだが,今回はサーバーを使わない方向で。
といってもLimeChatのサンプルスクリプトにそのもの(「Twitter にポスト」)があるんだけどね。
このままだと /tw ステータス って打ち込まないといけないし。あとめんどくさい。
なのでイベントを変えて処理を追加してみた。
- function event::onChannelText(prefix, channel, text)
- {
- if (prefix.nick == myNick) {
- // 自分が送信した時の処理
- // Twitter へPOST
- var user = '....'; // Twitter username
- var pass = '.....'; // Twitter password
- var req = new ActiveXObject("Microsoft.XMLHTTP");
- if (req) {
- req.onreadystatechange = function() {
- if (req.readyState == 4) {
- log('POST OK: ' + req.responseText);
- }
- }
- req.open('POST', 'http://twitter.com/statuses/update.json', true, user, pass);
- req.send('status=' + encodeURIComponent(text));
- }
- } else {
- // 受信した時の処理
- // なにもしない
- }
- }
あとはLimeChat上の設定でこのスクリプトを使うようにしてやればよい。

しかしクライアントでJavascript使えるのは便利かもな
0 件のコメント:
コメントを投稿