補足)サンプル初期設定
Botbirdbizの開始時に設定されている「シンプル返信」について説明します。
シンプル返信の初期設定は、以下のようになっています。

簡単FAQボット
簡単FAQボットを呼び出しています。 優先度が21と低いので、他の検索ワードにマッチしなかった場合には、FAQボットを起動します。
| 検索ワード | 返信メッセージ | 画像URL | 優先度 |
|---|---|---|---|
(.*) | {faq:10515:{match0-1}} | 21 |
FAQの内容は、メニューの「メッセージ設定」ー「簡単FAQボット」から確認できます。
初期設定では、 「Sample FAQ」という FAQが一つだけ設定されており、そのIDを使って{faq: }タグでFAQを呼び出しています。
シナリオボット
| 検索ワ ード | 返信メッセージ | 画像URL | 優先度 |
|---|---|---|---|
| (こんにちは|こんにちわ|start|基本メニュー|戻る) | {snr:13603} | 70 |
これは、検索ワードによってシナリオボットを起動するための設定です。優先度が70となっていますので、 検索ワードにマッチするか最優先で評価されます。
シナリオの流れは、メニューの「メッセージ設定」ー「シナリオボット」から確認できます。
ここでは、「基本メニューサンプルシナリオ」というシナリオが一つだけ設定されてお彫り、そのIDを使って、{snr: }タグで
呼び出しています。
外部検索ボット
| 検索ワード | 返信メッセージ | 画像URL | 優先度 |
|---|---|---|---|
(.*)を検索 | {search_api:10514:{match0-1}} | 70 |
外部検索ボットによって、
Googleの検索を呼び出しています。
その他置き換えタグ
フラグタグ
各ユーザごとの状態を”フラグ”のON/OFFで保持します。
- 1ビット目を立てる:
{flag_on:0000001} - 1びっと目を下ろす:
{flag_off:0000001}
フラグのビット数は任意です。最大32ビットまで指定することができます。保持したい状態の種類だけビットを立てます
| 検索ワード | 返信メッセージ | 画像URL | 優先度 |
|---|---|---|---|
| フラグたてる | フラグたてました{flag_on:0000001} {user_flag} ※ユーザーごとの反応なので、プレビューでは動作しません。 | 50 | |
| フラグおろす | フラグおろしました{flag_off:0000001} {user_flag} ※ユーザーごとの反応なので、プレビューでは動作しません。 | 50 | |
| フラグ | {if:(user_flag&1),フラグたってますね}{user_flag} | 45 |
ニックネームタグ、 ランダムタグ
ニックネームタグは、ユーザごとの名前をつけて呼びかけることができます。
ランダム類は、コンマ(,)で区切った返信 をランダムで返信します。
- ニックネーム:
{nickname} - ランダム:
{random: }
| 検索ワード | 返信メッセージ | 画像URL | 優先度 |
|---|---|---|---|
| こんばん(は|わ) | ({nickname})さん、{random:こんばんは!,コンバンワ,どうも今晩は!} | 40 |
時刻タグ
システム時刻を取得します。
- 現在時刻(時):
{hour} - 現在時刻(分):
{minute}
| 検索ワード | 返信メッセージ | 画像URL | 優先度 |
|---|---|---|---|
(いま|今)(.*)何時(.*)? | {hour}:{minute}です | 40 |
計算タグ
日付タグと、計算タグとを使って、2030年までの残り日数を計算しています。
- 現在時刻を取得するタグ:
{time} - 計算タグ:
{math:ceil: }
計算タグと
| 検索ワード | 返信メッセージ | 画像URL | 優先度 |
|---|---|---|---|
2030(.*)何日 | 2030年まで、あと{math:ceil:(1893423600-{time})/60/60/24}日です。 | 40 |
購読タグ
定期・ランダムボット。日時曜日指定ボットからの配信を受け取るか否かをユーザごとに設定します。
- 購読する:
{subscribe} - 購読しない:
{unsubscribe}
RSSタグ
RSSタグを使って、googleのニュースを呼び出しています。
| 検索ワード | 返信メッセージ | 画像URL | 優先度 |
|---|---|---|---|
(.*)のニュース | {@}{match01}のニュースです。:『{rss:title:https://news.google.com/rss/search?q={match0-1}&hl=ja&gl=JP&ceid=JP:ja}』 :『{rss:contents:https://news.google.com/rss/search?q={match0-1}&hl=ja&gl=JP&ceid=JP:ja}」 | 40 |