コンテンツにスキップ

スケジュールされたタスク

チャットを終了せずに自分用のリマインダーを設定したり、定期的なアナウンスをスケジュールしたりできます。ボットに直接質問すると、ボットがスケジュールを作成します。スケジュールされたタスクはアクティブなペルソナに属します。

リマインダーは、起動時にターゲットユーザーに通知します。一方、セルフタスクは、スケジュールされた時間にペルソナが独自に実行するアクションです。

チャットで何をスケジュールするかを彼女に伝えます。

remind me to submit the report at 14:30
every Friday at 8pm, post a reminder that game night is starting
on the 31st of every month, remind me to pay rent

彼女は、要求された時間と繰り返しを解析します。リマインダーは、起動時にターゲットユーザーにpingを送信します。タスクは、ペルソナが必要なときに実行する静かな自己行動です。

スケジュールは数時間ごと、または数か月ごとに繰り返すことができます。月ごとのスケジュールは同じ日と時刻を維持します。その日が存在しない月では、月末の日(31日の場合は4月30日)に実行され、翌月には再び31日に戻ります。

絶対時刻 (「14:30」や「金曜日の午後8時」など) には、デフォルトでサーバーのタイムゾーン (/config > 動作 > 一般的な動作) が使用されます。/personal configで独自のタイムゾーンを設定すると、ボットは現地時間を自動的に変換します。「午前9時にリマインド」とは、サーバーが別のタイムゾーンにある場合でも、午前9時を意味します。相対時間 (「2時間以内」など) はタイムゾーンに依存せず、常に安全です。

個人のタイムゾーンがサーバーとは異なるユーザーをリマインダーがターゲットにしている場合、確認にはサーバー時間とターゲットの現地時間の両方の時計が表示されます。時刻のラベルが間違っている場合は、フォローアップメッセージまたは/scheduled-task editで修正してください。

2つのスラッシュコマンドを使用すると、既存のスケジュールを確認して調整できます。

  • /scheduled-task edit: タスクの内容、次回実行時刻、繰り返し間隔(時間または月単位)、またはリマインダーのターゲットを変更します。定期的なタスクを1回限りにするには、間隔を0に設定します。
  • /scheduled-task remove: リマインダーまたはタスクを削除します。

どちらのコマンドでも、ペルソナ、時間、チャネル、繰り返しごとに既存のスケジュールをリストするピッカーが開きます。

1つのサーバーで一度に保持できる保留中のリマインダーとタスクは最大100件です。上限に達した場合、TomoriBotは追加せずにその旨を通知します。空きを作るには/scheduled-task removeで古いものを削除してください。

リマインダーは、配信が成功した後にのみ完了としてマークされます。配信が中断された場合、TomoriBotは定期的なスケジュールを変更せずに自動的に再試行します。

配信が繰り返し失敗し、再試行制限に達した場合、TomoriBotはスケジュールされたコンテンツとタスクIDを含む警告を1つ投稿します。失敗したユーザーのリマインダーはリマインダーを見逃さないようにターゲットにpingを送信しますが、失敗したセルフタスクはpingを送信しません。1回限りのスケジュールは削除されますが、定期的なスケジュールは次回の発生に対してアクティブなままであり、/scheduled-task editまたは/scheduled-task removeで管理できます。


その他の機能については、ツールと拡張機能 を参照してください。