スケジュール & リマインダー

概要

Starnionのスケジュール・リマインダー機能は、繰り返しや一回限りのリマインダーを設定して、重要なイベントを見逃さないようにします。チャットでAIに「毎朝8時に運動のリマインダーをセットして」と自然に伝えるだけで、すぐに登録されます。

システムが自動生成する通知(予算超過警告、カウントダウンアラート、目標進捗更新など)に加えて、個人のリマインダーも設定できます。すべての通知はTelegramで送信され、Webチャットでも確認できます。

通知は1日最大3件まで送信され、おやすみ時間(22:00〜08:00 JST)は送信されません。

通知が期待どおりに届かない場合は、各通知のスキル条件、データ要件、疲労度ルールなど詳細な発動条件について通知発動条件の詳細ページをご参照ください。


リマインダーを作成する

チャットで作成する

最も簡単な方法です。チャットでAIに希望のリマインダーを伝えるだけです。

ユーザー:毎朝8時に運動のリマインダーをセットして。
AI:   毎朝8:00の運動リマインダーを設定しました!
      「運動の時間です! 💪」

ユーザー:毎週月曜日の9時に週間計画を立てるリマインダーをセットして。
AI:   毎週月曜日 09:00のリマインダーを設定しました!
      「週間計画を立てる時間です! 📅」

ユーザー:毎月25日の18時に家賃支払いのリマインダーをセットして。
AI:   毎月25日 18:00のリマインダーを設定しました!
      「家賃支払いの日です! 🏠」

ユーザー:3月20日の10時に病院の予約のリマインダーをセットして。
AI:   2025年3月20日 10:00の一回限りリマインダーを設定しました!
      「今日10時に病院の予約があります! 🏥」

スケジュール管理メニューから作成する

上部メニュー > 「スケジュール」 タブ > 「リマインダーを追加」 をクリックして、フォームからリマインダーを登録します。


Cron式

リマインダーのスケジュールはCron式で管理されます。直接入力する必要はありません — 希望の内容を詳しくチャットで説明するだけです。

よくあるパターンの例:

パターン Cron式 説明
毎朝8時 0 8 * * * 毎日 08:00
毎晩9時 0 21 * * * 毎日 21:00
毎週月曜9時 0 9 * * 1 月曜日 09:00
毎週金曜18時 0 18 * * 5 金曜日 18:00
毎月1日9時 0 9 1 * * 毎月1日 09:00
毎月末20時 0 20 28-31 * * 毎月28〜31日 20:00
平日(月〜金)7時 0 7 * * 1-5 平日 07:00
週末(土日)10時 0 10 * * 6,0 土曜・日曜 10:00
毎時00分 0 * * * * 毎時00分
15分ごと */15 * * * * 15分おき

リマインダーの種類

個人リマインダー(ユーザー作成)

ユーザー:毎晩22時に日記を書くリマインダーをセットして。
AI:   毎日 22:00の日記リマインダーを設定しました!

ユーザー:隔週金曜日の14時に定期レポートを提出するリマインダーをセットして。
AI:   隔週金曜日 14:00のリマインダーを設定しました。

システム自動通知

Starnionが自動的に送信する通知です。条件が満たされたときに送信され、追加設定は不要です。

通知 トリガー条件 時刻
週次レポート 支出記録があるユーザー 毎週月曜日 09:00
予算警告 カテゴリ予算が90%超 毎時チェック
日次支出サマリー 当日支出記録があるユーザー 毎日 21:00
支出異常 平均比で突然の支出増加 3時間ごとにチェック
非アクティブリマインダー 3日以上未ログイン 毎日 20:00
月末サマリー 毎月28〜31日 毎日 21:00
目標進捗 アクティブな目標があるユーザー 毎週水曜日 12:00
パターン分析結果 十分な分析データがあるユーザー 毎日 14:00
カウントダウンリマインダー 登録済みカウントダウンがあるユーザー 毎日 08:00

システム通知のオン・オフ

各システム通知は個別に有効化・無効化できます。

方法:

  1. 左メニューからスケジュール(Schedules)をクリックします。
  2. システム(System)タブを選択します。
  3. 制御したい通知の右側にあるSwitchトグルをクリックします。
    • オン(On):条件が満たされた場合に通知を送信
    • オフ(Off):条件に関係なく通知を送信しない
システム通知 トグル可能
週次レポート O
予算警告 O
日次支出サマリー O
非アクティブリマインダー O
月末サマリー O
支出異常 O
パターン分析結果 O
目標進捗 O
カウントダウンリマインダー O
バックグラウンド分析ジョブ X(常時実行)

システム自動通知の例

予算警告:

⚠️ 予算アラート

飲食の予算がほぼ上限に達しています!
使用済:8,120円 / 9,000円(90%)
残り:880円

目標進捗(毎週水曜日):

🎯 目標進捗(3月12日時点)

[旅行資金を貯める] 65,000円 / 100,000円(65%)
[飲食費を減らす] 今月の進捗:78%  — いい調子です!

カウントダウンリマインダー:

📅 カウントダウンリマインダー

D-7:   チームプレゼンテーション(3月15日)
D-30:  夏休みの出発(4月7日)
D+365: 入社1周年(昨日でした!🎉)

非アクティブユーザーへのリマインダー:

こんにちは!しばらくご利用がないようですね 😊
いつでも支出の記録や何でも聞いてください。
今日の支出はいかがでしたか?

リマインダーの管理

リマインダーリストを見る

ユーザー:リマインダーリストを見せて。
AI:   登録済みのリマインダー:

      1. 運動リマインダー  — 毎日 08:00  [有効]
      2. 週間計画         — 毎週月曜日 09:00  [有効]
      3. 家賃支払い       — 毎月25日 18:00  [有効]
      4. 読書リマインダー  — 毎日 22:30  [無効]

リマインダーの有効/無効化

ユーザー:運動リマインダーをオフにして。
AI:   運動リマインダーを無効にしました。再び有効にするには「運動リマインダーをオンにして」と言ってください。

ユーザー:読書リマインダーを再びオンにして。
AI:   読書リマインダーを再有効化しました!

リマインダーの編集

ユーザー:運動リマインダーの時刻を7時に変更して。
AI:   運動リマインダーを7:00に更新しました!(08:00 → 07:00)

ユーザー:家賃リマインダーのメッセージを「家賃を支払って!今月も忘れずに。」に変えて。
AI:   リマインダーのメッセージを更新しました。

リマインダーの削除

ユーザー:病院の予約リマインダーを削除して。
AI:   病院の予約リマインダーを削除しました。

ユーザー:全リマインダーを見せて、読書リマインダーを削除して。
AI:   読書リマインダーを削除しました。

Telegram通知

すべての通知はTelegramメッセージングアプリ経由で送信されます。最初にTelegramを接続する必要があります。

Telegramの接続方法:

  1. StarnionのTelegramボット(@starnion_bot)を検索します
  2. /start コマンドを送信します
  3. 接続コードをメモしてWebでアカウントをリンクします

Telegramの接続に関する詳細な手順は、Telegramチャンネルのドキュメントをご覧ください。


実生活でのリマインダー10の例

1. 起床リマインダー
   ユーザー:毎朝7時に起きるリマインダーをセットして。
   → 毎日 07:00:「おはようございます!今日も元気にスタートしましょう! ☀️」

2. 水分補給リマインダー
   ユーザー:2時間ごとに水を飲むリマインダーをセットして。
   → 2時間ごと:「水を飲む時間です! 💧」

3. 服薬リマインダー
   ユーザー:毎日朝8時と夜8時に薬を飲むリマインダーをセットして。
   → 毎日 08:00 と 20:00:「薬を飲む時間です! 💊」

4. ランチ支出確認
   ユーザー:平日の午後1時にランチの支出を記録したか確認するリマインダーをセットして。
   → 平日 13:00:「今日のランチ支出を記録しましたか?家計簿を確認しましょう。」

5. 夕方の運動リマインダー
   ユーザー:平日の夜7時に運動のリマインダーをセットして。
   → 平日 19:00:「運動の時間です!今日の目標に向けて頑張りましょう! 💪」

6. 週次掃除リマインダー
   ユーザー:毎週土曜日の朝10時に掃除のリマインダーをセットして。
   → 毎週土曜日 10:00:「週次掃除の時間です!気持ちのいい週末のスタートを! 🧹」

7. クレジットカード明細確認リマインダー
   ユーザー:毎月15日の朝9時にクレジットカードの明細を確認するリマインダーをセットして。
   → 毎月15日 09:00:「今月のクレジットカードの明細を確認しましょう! 💳」

8. 読書リマインダー
   ユーザー:毎晩23時に本を読むリマインダーをセットして。
   → 毎日 23:00:「寝る前の読書の時間です! 📚」

9. 週次目標確認
   ユーザー:毎週日曜日の夜9時に今週の目標を確認するリマインダーをセットして。
   → 毎週日曜日 21:00:「今週の目標進捗を確認する時間です! ✅」

10. 年末の確定申告リマインダー
    ユーザー:毎年12月31日の朝9時に確定申告の書類を準備するリマインダーをセットして。
    → 毎年12月31日 09:00:「確定申告の書類を準備しましょう! 📋」

動作の仕組み

ユーザーが登録したスケジュールはJSONとしてknowledge_baseテーブルに保存されます。システムは15分ごとにすべてのアクティブなスケジュールを確認し、現在の時刻がスケジュール時刻の15分以内に入っている場合に通知を送信します。

スケジュールのワークフロー:

1. 登録    → AIがチャットリクエストを解析してknowledge_baseにスケジュールを保存
2. チェック → 15分ごとにすべてのアクティブなスケジュールをクエリ
3. 時刻確認 → 現在時刻がスケジュール時刻の±15分以内かを確認
4. 疲労チェック → おやすみ時間(22:00〜08:00)と1日最大3件をチェック
5. 送信    → Telegram経由でメッセージを送信
6. 更新    → 一回限り → 「完了」とマーク、繰り返し → last_sentを更新

スケジュールの種類

種類 説明
one_time 指定した日時に一度だけ実行 「3月20日の10時に病院の予約リマインダーを」
recurring 毎日、毎週、毎月繰り返す 「毎週月曜日の9時に週間計画のリマインダーを」

通知配信の制限

通知過多を防ぐため、以下の条件で通知がブロックされます:

  • おやすみ時間:22:00(22時)〜 08:00(8時) JST
  • 1日の上限:自動通知は1日最大3件(ユーザーへの返信は除く)
  • アクティブチャット中はブロック:過去1時間以内にチャットメッセージを送信した場合(アクティブとみなす)

💬 テレグラム使用例

ニオンに自然な言葉で話しかけるだけでOKです。特別なコマンドは不要 — 普段どおりにチャットしてください!

リマインダーを登録する

毎朝8時に運動をリマインドして

→ 毎日08:00の繰り返しリマインダーが登録されます

毎週金曜日の18時に週間整理のリマインダーを設定して

→ 毎週金曜日18:00のリマインダーが登録されます

3月20日の午前10時に病院の予約をリマインドして

→ 一回限りのリマインダーが登録されます

リマインダーを管理する

リマインダー一覧を見せて

→ 登録されたリマインダーの一覧を表示します

運動リマインダーをオフにして

→ 該当するリマインダーが無効化されます

運動リマインダーの時間を7時に変更して

→ リマインダーの時間が更新されます

リマインダーを削除する

病院の予約リマインダーを削除して

→ 該当するリマインダーが削除されます

ニオンからの通知メッセージ例:「運動の時間です!💪」— 登録時に設定したメッセージがTelegramで送信されます。


よくある質問

Q. リマインダーはいくつまで作成できますか? A. 現在、個人リマインダーの数に上限はありません。ただし、多すぎると管理が煩雑になるため、実際に必要なものだけ登録することをお勧めします。

Q. Telegramなしで通知を受け取れますか? A. Telegram通知にはTelegramの接続が必要です。AIがWebチャットでリマインダーに言及することがありますが、アクティブなプッシュ通知はTelegramでのみ可能です。

Q. リマインダーの時刻を分単位で設定できますか? A. はい。例えば「毎朝8時30分に」のように分単位で指定できます。

Q. システムの自動通知(予算警告、支出異常など)をオフにできますか? A. はい、可能です。スケジュールメニュー > システムタブから、各通知を個別にオン・オフできます。通知を送信する9つのシステムスケジュール(週次レポート、予算警告、日次サマリーなど)にはそれぞれSwitchトグルがあります。バックグラウンド分析ジョブ(会話分析、パターン分析など)はトグルなしで常時実行されます。

Q. 特定の日付に一回限りのリマインダーを設定できますか? A. はい。「3月20日の10時にリマインダーをセットして」のように特定の日付を指定すると、一回限りのリマインダーが登録されます。その時刻が過ぎると自動的に無効化されます。


Copyright © 2025 StarNion. All rights reserved.  |  v0.1.2