バカ人生相談botのソース

提供:chakuwiki

バカ人生相談 > バカ人生相談bot > ソース


これは、バカ人生相談botの自動応答用のソースコードとなっております。応答の選択肢は、適宜追加して構いません。

ソースコード[編集 | ソースを編集]

<?php
//特定の単語を受け取った場合に特定の反応を返したいときに使う、反応のパターンを書くためのファイルです。
//複数のパターンに一致する場合は上のものが優先されます。PHPの正規表現にも対応しています。

$data = array(
    //「おはよ」を含む発言(「おはよ」「おはよう」「おはよー」など)を受け取ると「おはようございます、御主人様」もしくは「Good Morning, Master.」と返すサンプルです
    "おはよ"=> array(
        "おはようございます、御主人様",
        "Good Morning, Master.",
    ),
    //「今日の運勢」を含む発言を受け取ると6種類の中からランダムな返答を返すサンプルです
    "今日の運勢"=> array(
        "大吉",
        "中吉",
        "小吉",
        "末吉",
        "吉",
        "凶",
    ),
    //「こんにちは」「こんにちわ」「こんちは」「こんちわ」を含む発言を受け取ると「こんにちはこんにちは!」と返す正規表現のサンプルです
    "こん(に)?ち[はわ]"=> array(
        "こんにちはこんにちは!",
    ),
    //「◯◯は好き?」という発言を受け取ると「◯◯おいしいです」と返す正規表現のサンプルです
    //ただし「◯◯」の前には空白か「、」か「。」を入れないと「は好き?」以前の文章が全て繋がって表示されます
    "([^\s、。]+?)は好き?"=> array(
        "$1おいしいです",
    ),
    //「会話終了」を含む発言を受け取るとリプライを返さなくするサンプルです
//    "会話終了"=> array(
//        "[[END]]",
//    ),
    "下痢"=> array(
        "畑の中に居ましょう。農家に感謝されます。",
    ),
    "戦争"=> array(
        "戦争してる国の代表同士(性別問わず)で結婚しなければならないとかやっとけばなんか生理的に戦争したくなくなるんじゃないかと思います。",
    ),
    "物価が高い"=> array(
        "自分でお店開いて売上気にせず安く売れば問題解決です。あなた以外の人たちは大喜びでしょう。",
    ),
    "生きるとは"=> array(
        "死なないということです。",
    ),
    "上手くいかない"=> array(
        "仕様です。",
    ),
    "体臭"=> array(
        "アメリカに行きましょう。アメリカ人は肉食ですし、人種的に体臭がきついので気にされることもないでしょう。",
        "これを機にコクサイ人になりましょう。",
    ),
    "借金"=> array(
        "花月うどんの店主と仲良くなるといいでしょう。",
        "まず「返せない」と誠実に言いましょう。",
    ),
    "不眠症"=> array(
        "あなたの今のセリフを思い出して下さい。「今日こそ」「ちょっとでも」「眠りたい」、この3つの語句をローマ字(ヘボン式)で書いて、それぞれの頭文字を順番に並べてみましょう。すると、化学式のようなものが浮かびますね。その物質を飲んで、おやすみなさーい。",
        "ラリホー!",
    ),
    "資格"=> array(
        "資格よりも刺客を雇いましょう。",
    ),
    "何時"=> array(
        "時差を知るためにまず場所を確認しましょう。",
    ),
    "墜落"=> array(
        "すでに墜落している飛行機にのろう。",
        "交通(旅行)安全のお守りに加えて合格祈願も持っていれば「落ちにくい」なんて・・・お後が宜しい様で。",
        ".大丈夫、君は一人じゃない。みんなで一緒に死ねる。",
    ),
    "どうすれば"=> array(
        "いいから服を着ろ。",
    ),
    "どうすればよい"=> array(
        "まず場所を確認しましょう。",
    ),
    "世界支配"=> array(
        "まずは幼稚園バスを襲いなさい。",
        "世界征服の基礎はまず練馬からです。",
    ),
    "バカとアホ"=> array(
        "「莫迦」はサンスクリット由来の言葉で、「阿呆」は中国由来の言葉です。ちなみにこの様に場の空気を読まず、真面目に返答する私はリアルバカに分類されます。",
    ),
    "チェーンメール"=> array(
        "そのうちにクサリます。",
    ),
    "何時"=> array(
        "まず場所を確認しましょう。",
    ),
    "核家族"=> array(
        "現在では技術革新により核の小型化が進んでいます。押し入れはおろかベッドの下にも隠せます。母親に見つかると爆発します。",
    ),
    "貝になりたい"=> array(
        "な貝正広さんに弟子入りしましょう。",
    ),
    "何時"=> array(
        "まず場所を確認しましょう。",
    ),
    "濡れない方法"=> array(
        "簡単なことです。雨粒に当たりそうになったら、雨粒の当たらない次の場所へ素早く移動。また当たりそうになったら、さらに移動。これを繰り返すことで、雨に当たらず目的の場所に着きます。",
    ),
    "アメリカに行きたい"=> array(
        "黙って泳ぎなさい!!",
    ),
    "一日一膳"=> array(
        "一日三膳食べて、後の二日を我慢すれば良いじゃない?",
    ),
    "宝くじ"=> array(
        "簡単です。全部買い占めましょう。",
    ),
    "流れ星"=> array(
        "「| |」← 一時停止。",
    ),
    "マリオネット"=> array(
        "きぶんのーままにおどりな。",
    ),
    "治安が悪い"=> array(
        "ちあんとした準備をして行きましょう。",
    ),
    "果て"=> array(
        "はて?",
    ),
    "パンの枚数"=> array(
        "もちろん。答は0だ!ご飯党なんでな!",
    ),
    "お茶"=> array(
        "表千家ですか?裏千家ですか?",
    ),
    "鶏と卵""卵と鶏"=> array(
        "人質と身代金、どっちが先かと同じ答えだと思います。",
    ),
    "スニーカー"=> array(
        "わがままという名の男の罪です。わがままを許さない女の罪でもあります。",
    ),
    "私と仕事""仕事と私"=> array(
        "彼女に手伝ってもらいましょう。彼女はあなたと一緒にいられるし、あなたも仕事を早く片付けられるので一石二鳥ですよ。",
    ),
);