pha::home

EasyBotter - プログラミングができなくても作れるTwitter botの作り方

PHPで作ったTwitter Botスクリプト「EasyBotter」を公開しています。

作成:@pha

+


reply_pattern.phpの編集

スポンサード リンク

リプライやタイムラインに対して、パターンに従った返答をするためのデータを書く方法です。

編集の仕方

reply_pattern.phpというファイルに、反応させたい単語と、それに対する返答を、phpの連想配列形式で書いてください。 正規表現も使用可能です。以下の具体例を参考にどうぞ。

$data = array(
    //「おはよ」を含む発言(「おはよ」「おはよう」「おはよー」など)を受け取ると「おはようございます、御主人様」もしくは「Good Morning, Master.」と返すサンプルです
    "おはよ"=> array(
        "おはようございます、御主人様",
        "Good morning, master.",
    ),
    //「今日の運勢」を含む発言を受け取ると6種類の中からランダムな返答を返すサンプルです
    "今日の運勢"=> array(
        "大吉",
        "中吉",
        "小吉",
        "末吉",
        "吉",
        "凶",
    ),
    //「こんにちは」「こんにちわ」「こんちは」「こんちわ」を含む発言を受け取ると「こんにちはこんにちは!」と返す正規表現のサンプルです
    "こん(に)?ち[はわ]"=> array(
        "こんにちはこんにちは!",
    ),
    //「◯◯は好き?」という発言を受け取ると「◯◯おいしいです」と返す正規表現のサンプルです
    //ただし「◯◯」の前には空白か「、」か「。」を入れないと「は好き?」以前の文章が全て繋がって表示されます
    "([^\s、。]+?)は好き?"=> array(
        "$1おいしいです",
    ),    //「会話終了」を含む発言を受け取るとリプライを返さなくするサンプルです
    "会話終了"=> array(
        "[[END]]",
    ),
);

編集のポイント

スポンサード リンク