雑記帳

ちょっとした文章とかメモ書きとか。

mikutterのクライアント名フィルタプラグイン

書きました。

きっかけ

mikutterの薄い本のfilter_show_filterのサンプルを見ていて
これクライアント名を配列にして持ってやってフィルタの条件にすると
例えば自動ツイートはフィルタにかけられるのでは?

てな訳でておくれさん…じゃなかったとしぁさんに相談してみたところ、
出来るらしいとのこと。

実際に書いてみる

以下のようなコードで実現できるようです。

#!/usr/bin/env ruby -Ku
# -*- coding: utf-8 -*-
Plugin.create(:client_filter) do
  #exclude_clientの配列にTLから除外したいクライアント名を指定します。
  exclude_client = ["<client_name>","teokure"]
  filter_show_filter do |msgs|
    msgs = msgs.select{ |m|
      not exclude_client.any?{ |word|
        word.to_s.include?(m[:source])
      }
    }
    [msgs]
 end end

もちろんGithubに上げておきました。
こちらから入手出来ます→https://github.com/cosmo0920/client_filter

これを入れることによりmikutterが重くなったり、
落ちる原因になるかも知れませんが使用は自己責任にて。

広告

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中

%d人のブロガーが「いいね」をつけました。