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 |
