仮称のつもりだったんですが、どうやら正式名称になりそうな感じw
元ネタはphaさんの記事です。
ドメイン名を見れば分かるようにGoogle App Engineを使ってますが、GAEで動くのはデータの登録だけで、ボットを動かすプログラムは別のサーバに置いてあります。場所はセキュリティ上秘密です(アクセス制限かけてるけどね)。なのでソースコードもしばらくは公開しません。興味がある人はTwitter宛にメッセージください。もしくはメール。
データの登録方法は略。ボットを呼び出すところですが、秘密のURLにアクセスすると(アクセス制限あり)、キーとなるボットのID、パスワードの一覧が取得されます。そこからボットのIDとパスワードをキーとしてアクセスすると、「にょろーん」といった文が表示されます。後はそれを投稿するだけ。このスクリプトを15分ごと、@もらうと反応するボットは1分ごとにcronで動かしてます。
@もらうと動く仕組みは簡単で、mentions.xmlにアクセスして、1分以内の@のみ引っ張ってくるだけです。過去に反応したかどうかのチェックは全く行ってません。なのでまれに取りこぼす可能性があります。特に報告はあがってないようですが。
ちなみに@tarot3もGAEは使ってませんが、投稿の仕組みは同じです。