本ページに記載の内容は、詳細解説を加えて、http://fpstps.net/twitchbouyomi/に移動しました。お手数ですが、こちらからご覧ください。
こんにちは、しらたきです。Twitch配信者の方向けに、limechatと棒読みちゃんの連携スクリプトをカスタマイズしてみました。
元々は、棒読みちゃんの作者のみちあきさんが公開されている、下記のサイト上のスクリプトをベースにしています。
概要
twitch配信で、リスナーが増え、棒読みちゃんがうるさくさくなってきた場合に、一部のユーザに棒読みを限定するための改造版スクリプトです。
設定をONにすると、購読者及び、常連ユーザ、paypalユーザ(手動登録)のみ棒読みちゃんの読み上げ対象とします。
「購読」の付加価値向上に寄与し、配信者のみなさんにより多くの購読が発生することを期待しています。
使用条件について
本製品のインストールおよび本製品に含まれるデータの使用、またはそれを使用できなかったことにより生じたいかなる問題、損害はすべて使用者の責任において処理されるものとし、しらたきはそれらに関し一切の責任を負わないものとします。
変更履歴
2015/12/8 NGワード機能追加
2015/12/8 NGリスト機能追加
2015/12/6 初版登録
ダウンロード
ダウンロード(Github) ←右クリックから「名前をつけてリンク先を保存」で保存してください。
使い方
1.いつも使っているLimechat用スクリプトファイルと、ダウンロードしたファイルを差し替えてください。
2.Twitchから送られてくるsubscriber_list.csvをパソコン内に保存し、ファイルパスをコピーしてください。
3.スクリプトファイル内のtwitchSubscriptionsFilePath設定へ、2.のフルファイルパスを指定してください。
//twitchのsubscriber_listのパスを指定してください。 //※ファイルパスは絶対パス指定。\\で区切ってください(Java Scriptの仕様のため)。 var twitchSubscriptionsFilePath = "C:\\Users\\USER\\Documents\\subscriber_list.csv";
4.Twitter購読者以外のユーザを追加したい場合、friendlyUserListもしくはpaypalSubscriptionListにユーザ名を指定してください。//常連ユーザ名を追加してください。 var friendlyUserList = [ "test", "test2" ]; //paypal購読ユーザ名を追加してください。 var paypalSubscriptionList = [ "test3", "test4" ];
5.bBusyModeをtrueにすると、3・4で設定した、購読者リスト・常連ユーザ名・paypal購読ユーザのみを読み上げ対象とします。
また、bVeryBusyModeをtrueにすると、常連ユーザ・paypal購読ユーザのみを読みあげ対象とします。//ビジーモード[常連ユーザ・購読者限定読み上げモード](true:読む, false:読まない) var bBusyMode = true; //常連ユーザとPaypal購読者のみ読み上げするモード(true:読む, false:読まない) var bVeryBusyMode = false;
6.読み上げしたくないユーザは下記に登録してください。// bBusyModeの有無に関わらず読み上げないユーザ var ngList = [ "nightbot", "nguser2" ];
7.読み上げたくないキーワードを登録してください。単純な文字検索ですので、例えば、”死ね”を登録すると、”必死ね”も読み上げされません。ご了承ください。// NGワードを登録します。 var ngWordList = [ "fuck", "死ね" ];
追加情報
現在、このスクリプトとは別に、配信者向けのWindowsアプリケーション「Energy Filler」を開発中です。
上記スクリプトでできることをGUIで効率的に管理できるように、新規作成しています。
試作版ですので、配布先を限定してテストする予定です。ご興味のある配信者さんは、Twitterアカウント@shirataki_nico2までご連絡ください。
負荷耐久・操作性確認等の品質向上・テスト目的ですので、ある程度の視聴者数を持つ配信者さんに限定させていただきますこと、合わせて記載しておきます。
開発中機能1:コメント評価
現状は、購読者・手動お気に入りユーザのみのコメント読み上げとしていますが、有益な情報をもたらす視聴者を自動的にお気に入りユーザへ登録するアルゴリズムを開発中です。
具体的には、毎回のコメント内容に対して、重要度を評価し、一定閾値を超えた場合にこれらを重要なユーザとして認識する予定です。
膨大なコメントの蓄積が必要なため、2016年の半ばまで開発はかかると思います。
開発中機能2:視聴者分析
過去のコメント履歴を分析する機能を開発中です。
現状、毎分のトレンドグラフは実装済みで、これを更に進化させ、「このトピックの場合に、放送が盛り上がった」といった情報を収集できるような仕組みを検討しています。
開発中機能3:糞コメント要約アルゴリズム
長文のコメント、いわゆる糞コメを形態素解析とマルコフ連鎖を用いて分析し、要約を作成するアルゴリズムを開発中です。
開発中機能4:購読者へのインセンティブ提供機能
安定した放送のためには、一定の収益が必要なことは事実です。
このため、購読者を増やす施策が必要です。
「購読」へのインセンティブを高める機能を開発することで、購読者増を目指します。
とはいえ、まだよいアイデアがないので、何か案があれば、Twitterアカウント@shirataki_nico2までご連絡ください。
実装状況
少し古いバージョンの開発状況ですが、一応、開発品の映像も下記にあります。
開発にあたって
モチベーションアップにつながるので、よければTwitterアカウント@shirataki_nico2をフォローお願いします。
一応、欲しいものリストもあったりします(笑)。