クラン用に作成しました。
といっても、グループを決めて普通にツイートするだけでOK。
今回作成したのはツイート機能はなくメンバーのグループチャット関連のログを表示するブログパーツです。
サンプルはこのブログの左側にあるブログパーツの「Discussion in My Clan」。
機能はディスカッションのハッシュが含まれているツイートまたはメンバーリストに記述されている人の間での会話を表示する。
仕組みは簡単でツイッターの検索ブログパーツにちょっとスクリプトを組み込むだけ。
<script src=”http://widgets.twimg.com/j/2/widget.js”></script>
<script>
var hash = “ディスカッションのハッシュタグ”;
var member = new Array(); //メンバーリストを配列で作成
member[0] = “userId0”;
member[1] = “userId1”;
・
・
・
new TWTR.Widget({
version: 2,
type: ‘search’,
search: getSearch(member,hash),
interval: 6000,
title: ”,
subject: ”,
width: ‘auto’,
height: 300,
theme: {
shell: {
background: ‘transparent’,
color: ‘#4783c1’
},
tweets: {
background: ‘transparent’,
color: ‘#ffffff’,
links: ‘#00ff51’
}
},
features: {
scrollbar: true,
loop: false,
live: true,
hashtags: true,
timestamp: true,
avatars: true,
toptweets: false,
behavior: ‘all’
}
}).render().start();
function getSearch(member,hash){
var searchKey = “from:” + member[0] + ” @” + member[0];
for(i=1;i<=member.length-1;i++){ searchKey = “from:”+member[i]+” OR ” + searchKey + ” OR @” + member[i]; }
searchKey = hash + ” OR ” + searchKey;
return searchKey;
}
</script>
長いですが、ブログパーツのソースに少し手を加えただけなんで。
member配列とhash(赤文字)をいじってお使いください。
そのうちメンバーリストをディスカッションのリストのフォローから作成する機能をつけるかもしれません。
あと、このブログパーツだと@付きメッセージしか表示できないのでそこもなんとかしたい。
だれか検索でターゲットとなるユーザーの@がついていないメッセージを取得する検索条件を教えてください。
そうすれば文句なしのものが完成するので。
ちなみに「from:axe1lyze -@」これでもできませんでした。