Chatty Stone Bot
最終更新:
chattystone
-
view
あなたも Twitter bot を作ってみませんか?
Twitter のタイムライン(TL)と戯れて、つぶやいたりレスを返したり。それを自動で行う Twitter bot(ボット)を、あなたも作ってみませんか?
Chatty Stone Bot は、Twitter bot を手軽に実現させるための支援ツール(ボットメーカー)です。リツイート(RT)を含む高い機能を持ちながら、ブラウザによる設定で簡単に設置できます。プログラミングの知識は不要です。
フォロワーから情報を集めてくる bot を作るもよし、キャラクターに関連した bot を作るもよし、自分のアカウントの発言を補う bot を作るもよし……。いろんな bot を作ってみて下さい。bot を育てていくと、まるであなたの意思を汲んで発言しているようになることもあったりして、面白いですよ。
Chatty Stone Bot を利用して bot を作った場合は、お知らせ頂けると励みになります(後日、登録フォームを用意する予定です)。
ちなみに私は、「とわのっと」という、UTAU キャラクターに関連した癒やし系 bot を公開していますので、こちらもご覧頂ければ幸いです。
【 目 次 】
Chatty Stone Bot の特長
充実の機能
つぶやくパターンは、以下があります。
- 定型句つぶやき……あらかじめ決めておいたセリフ(辞書)の中から 1 つを選んでつぶやきます。セリフを順番につぶやくことも、ランダムでつぶやくこともできます。
- メンションリプライ……@bot_name で他者から話しかけられた時に、話しかけられた内容に応じてリプライ(返事)を返すことができます。
- タイムラインリプライ……フォローしている人がつぶやいた内容に応じて、リプライを返すことができます。話しかけられていなくてもリプライを返せるので、bot の幅が広がります。
- タイムラインリツイート……フォローしている人のつぶやきをリツイートすることができます。
その他の機能:
- 自動フォロー……フォローしてくれた人を自動でフォローし返します。
- RSS 捕捉機能……RSS の更新内容をつぶやくことができます。
- 特定日辞書機能……特定の日(例えば正月)だけつぶやく内容を増やすことができます。
- 連続リプライ数制限……bot 同士の無限ループを防止するため、同じ相手に向けてつぶやく回数を制限することができます。
- 確率抑止……bot 同士の無限ループを防止したり、いつも挨拶に反応してうざがられるのを軽減したりできるよう、一定の確率でキーワードに反応しないようにすることができます。
- 正規表現……辞書に記載する反応語は、普通の言葉はもちろん、正規表現(高度なパターンマッチング)にも対応しており、工夫次第で豊かな反応を返すことができるようになります。
- 変数置換……例えば今日の日付や相手の名前など、そのときそのときによって変わる言葉を、辞書に変数として記載しておくことができます。
- 駆動間隔自動記録……bot の駆動間隔(2 分ごととか 10 分ごととか)によって bot 側の設定を変える必要はありません。自動的に駆動間隔を記録し、前回駆動時の続きから TL を追いかけます。
- ログ機能……動作内容をログファイルに記録していくので、うまく動かない場合などの原因究明に役立ちます。
- OAuth 認証……Twitter の新しい認証方式である「OAuth」に対応しています。
- API 1.1 対応……Twitter API Ver 1.1 に対応しており、2013/03/05 以降も動作が可能です。
豊富な機能はすべて使う必要はなく、使う機能、使わない機能は簡単に選ぶことができます。
ブラウザによる設定
Chatty Stone Bot で bot の設定を行う際は、設定ファイルを直接編集する必要はありません。ブラウザで簡単に設定できます。
- Web ブラウザで項目が視覚的に表示されますので、設定ファイルの数字の羅列と格闘する必要が無く、操作が簡単です。
- 設定ファイルに範囲外の数値を書き込んでしまって動かない、というトラブルが未然に防げます。
- 設定ファイルを更新→サーバーにアップロードという 2 段階の手間から解放されます。
- 辞書の文字コードは UTF-8 ですが、UTF-8 対応のエディタを別途用意する必要はありません(ブラウザでできるため)。
- 設定のバックアップ/リストア機能があるので、万が一サーバーのデータが消えてしまっても安心です。サーバーの引っ越しも簡単です。