カテゴリー
未分類

Twitterでグループチャットを行う

クラン用に作成しました。

といっても、グループを決めて普通にツイートするだけで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 -@」これでもできませんでした。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です