Chatty Stone Bot
辞書変数
最終更新:
chattystone
-
view
話しかける相手の名前や現在時刻など、そのときそのときで変わる内容を発言に組み込みたい場合は、辞書変数を使います。
例えば、辞書に
ただいま {HH} 時 {MM} 分です。
と記述しておくと、実際につぶやく時の時刻に応じて
ただいま 23 時 30 分です。
などと内容が置換されます。
以下の辞書変数が使えます。
日付
辞書変数 | 置換される内容 | 値の範囲や例 |
---|---|---|
{yyyy} | 本日の年(西暦 4 桁) | 2012 |
{yy} | 本日の年(西暦 2 桁) | 12 |
{mm} | 本日の月(1 桁の場合は先頭に 0 を付加) | 01~12 |
{m} | 本日の月 | 1~12 |
{dd} | 本日の日(1 桁の場合は先頭に 0 を付加) | 01~31 |
{d} | 本日の日 | 1~31 |
{www} | 本日の曜日(英語) | Sunday~Saturday |
{ww} | 本日の曜日(英語略語) | Sun~Sat |
{wj} | 本日の曜日(日本語) | 日~土 |
時刻
辞書変数 | 置換される内容 | 値の範囲や例 |
---|---|---|
{AP} | 現在の AM/PM(大文字) | AM/PM |
{ap} | 現在の am/pm(大文字) | am/pm |
{hh} | 現在の時(12 時間制・1 桁の場合は先頭に 0 を付加) | 01~12 |
{h} | 現在の時(12 時間制) | 1~12 |
{HH} | 現在の時(24 時間制・1 桁の場合は先頭に 0 を付加) | 00~23 |
{H} | 現在の時(24 時間制) | 0~23 |
{MM} | 現在の分(1 桁の場合は先頭に 0 を付加) | 00~59 |
{M} | 現在の分 | 0~59 |
{SS} | 現在の秒(1 桁の場合は先頭に 0 を付加) | 00~59 |
{S} | 現在の秒 | 0~59 |
相手の名前など
辞書変数 | 置換される内容 | 値の範囲や例 |
---|---|---|
{name} | 話しかける相手の名前 | とわのっと |
{id} | 話しかける相手の ID(スクリーンネーム) | TowanoT |