How to use charactorbot

Twitterボット作成サービス - キャラボットについて


Twitterボット(Twitter bot)とは、定期的に決められたメッセージの中からランダムにTwitterに投稿したり、また自分に宛られたメッセージや自分がフォローしている人のタイムラインを解析して自動的に返信を行ってくれたりするロボットです。このサービスでは、GoogleのアカウントとTwitterのアカウントを使って誰でも簡単に無料でTwitterボットを作成、管理できます。ちなみにこのサービスを使って作成しているボットに、アイシャボット( http://twitter.com/aisha_bot )があります。動きに関しては、[http://wiki.15cc.net/index.php Twiwiki]にまとめられているその他のボットを参考にしてみてください。http://twitter.com/aisha_botTwiwiki

このサービスで作成するTwitterボットの機能ついて


・決められたリストの中からランダムに投稿する機能
・自分宛の投稿に対して、キーワードをが含まれる場合に返信を行う機能
・自分のタイムラインに対して、キーワードが含まれる場合に返信を行う機能
・自分のフォロワーをフォロー仕返して、ウェルカムメッセージを投稿する機能
大きく分けて4つの機能があります。投稿は決められたリストの中からランダムで投稿されます。投稿を行う間隔などは設定することができ、普通の投稿は夜の2時から6時の間はスリープさせておくことができます。なお解析に使うキーワードは含むかどうか以外に、正規表現を使ってマッチさせることもできます。なお、返信に関する投稿は自分宛のもの、さらにキーワードの上から優先して返信され、一度返信を行った投稿に対しては二度返信を行いません。なお、投稿メッセージは改行でリストとして以下のように入力します。

こんにちわ。
今日は、#date#ですよ。
まだ#time#、がんばってね。
#user_name# さん、お疲れ様。
この#stop#タグが含まれる場合は投稿をしません。
#hour_21#このタグは21時の場合は優先して投稿します。複数存在する場合はランダムに選択します。
#week_7#このタグは土曜日の場合は優先して投稿します。複数存在する場合はランダムに選択します。
以上のようにいくつかのタグを投稿に含めることができます。#date#は「◯月◯日」に、#time#は「◯時◯分」、#user_name#は返信相手のユーザー名に置換されます。なお、#stop#タグが含まれる場合は投稿を中止します。ボット同士で会話が続いてしまうようなキーワードに対しては、#stop#タグを返信の中に含めておくことで永久にループしまうようなことを防ぐことができます。その他、時間優先ポストタグの#week_◯# や#hour_◯#タグがあります。
なお、このサービスで作成するTwitterボットは、BASIC認証ではなく、OAuth認証という方式を使っています。ですので、このサービスを作成する際に、Twitterのパスワードをこのサービスに入力するということはなく、安全に使うことができます。さらに、OAuth認証を使った時のメリットとして、投稿時のfrom◯◯からの◯◯を自由に設定することができます。
さらに詳しく知りたい場合は、
http://osdn.jp/projects/charactorbot/wiki/CreateTwitterBot
をご覧下さい。

早速ボットを作成してみましょう!


なお、このサービスで作成するTwitterボットは、BASIC認証ではなく、OAuth認証という方式を使っています。ですので、このサービスを作成する際に、Twitterのパスワードをこのサービスに入力するということはなく、安全に使うことができます。さらに、OAuth認証を使った時のメリットとして、投稿時のfrom◯◯からの◯◯を自由に設定することができます。
早速ボットを作成してみましょう!
まず最初にGoogleのアカウントとTwitterのボット用アカウントが必要になります。
Googleのアカウント作成
https://www.google.com/accounts/NewAccount?hl=ja
Twitterのアカウント作成
http://twitter.com/