context.messaging.setScheduleメソッド
context.messaging.setScheduleメソッド タスクのチャットをスケジュールします。引数には以下の2つが指定可能です。
optionsパラメータ
スケジュールの設定を定義します。
- schedule: cronexpression(ex: ‘0 7-21 * * *’) … 自動送信間隔。Cron Expression https://en.wikipedia.org/wiki/Cron が指定可能です。
-
messageToPDS: true false … やり取りされたメッセージをPersonaryに保存する場合はtrue - script: スクリプトの実行をスケジュールしたい場合、JavaScriptで記述したスクリプトを設定します。message, url, scriptのいずれかを設定する必要があります。詳細は context.messaging.setScheduleメソッド.options.scriptパラメータ を参照してください。
- message: 固定メッセージをスケジュールしたい場合、メッセージの内容を定義します。message, url, scriptのいずれかを設定する必要があります。詳細は context.messaging.setScheduleメソッド.options.messageパラメータ を参照してください。
- url: 外部サービスでメッセージを生成したい場合、外部サービスのURLを定義します。詳細は context.messaging.setScheduleメソッド.options.urlパラメータ を参照してください。
callbackパラメータ
要求成功時・失敗時に呼び出されるfunctionを指定することができます。functionには以下の引数が指定されます。
- error … 連携時にエラーが発生した場合、null以外の値が入ります
context.messaging.requestメソッド を事前に実施しておく必要があります。