魔理沙bot

最近、Twitterbotに興味を持ったので自分でも作ってみました。


霧雨魔理沙bothttp://twitter.com/Marisabot


魔理沙botは既に「@MihailJP」さんが作ってらっしゃるのですが、
個人的に東方キャラでは魔理沙が好きなのであえて。


さて、このbotですが私はperlど素人なので対した機能は特にありませんが、
主にしてくれることといえば「恋占い」と「星占い」、「会話」、「時報」、「bk1RSS取得」、「パワーだぜ」、「お出かけ」です。


使い方(会話編):
まずbotをフォローします。私が確認してフォローを返します。
相互フォローになった状態でリプライをします。
魔理沙がリプライに該当するワードがあった場合に返事をします。


使い方(恋占い編):
フォローします。返します。
相互フォロー状態で魔理沙に「恋占い」などを含むワードをリプライします。
恋占いしてくれます。


使い方(星占い編):
魔理沙に12星座のうちどれか一つと「恋愛運|仕事運|金運」のどれか一つを含めたリプライをします。
5段階評価で今日の運勢を教えてくれます。


使い方(時報編):
正時になると時報をポストします。


使い方(RSS編):
30分になるとbk1の本ランキング「歴史・地理・民俗」、「哲学・心理・宗教」、「自然科学」、「辞典・統計・年鑑」、「マンガ」の新着5件のうちのどれかからタイトルとURLを取得してポストします。


使い方(パワー編):
ポスト内に「パワー」という単語が使われていると、「パワー」以前に書いてあるワードを
引用して喋ります。


例:
弾幕はパワー」とポストする
↓結果
魔理沙が反応して「弾幕はパワーだぜ!」とポストする


0〜29分、30分〜59分の間にパワーだぜに反応した回数を集計しており、
あまり何度も反応させると疲れて次の集計時間になるまで反応しなくなります。
また、卑猥な単語が含まれていた場合は、反応させた人を突っ込みます。
酷い場合はパワーだぜすら言ってくれません。


使い方(お出かけ編):
気まぐれで「博麗神社」「紅魔館」「アリスの家」「湖」に出かけます。
(出先から別の場所に移動することもあります)
博麗神社の場合霊夢、アリスの家の場合はアリスにリプライして会話をするようになります。
また、自宅に居るときはこれらの外出と同じ確率で睡眠をとろうとします。
魔理沙が寝てるときにリプライをすると普段と違う反応をします。
また、魔理沙が寝てるときは「恋占い」「星占い」は出来ません。
RSS取得と時報はします)



といった感じにシンプルなものとなっています。


豆機能:
魔理沙に好意を伝えるような発言を頻繁にしていると、
一定の確率でデレリプライが帰ってきてデレてくれるようになります。
一度デレ始めると以後もずっとデレます。
デレを解除したい場合は、魔理沙を突き放すような発言(「嫌い!」など)をします。
一定の確率でしょぼくれリプライが帰ってきて嫌われてしまいます。


マニュアルは一応こんな感じです。それ以外は適当に話しかけて試してみてね。