スケジュール & リマインダー
概要
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 |
システム通知のオン・オフ
各システム通知は個別に有効化・無効化できます。
方法:
- 左メニューからスケジュール(Schedules)をクリックします。
- システム(System)タブを選択します。
- 制御したい通知の右側にある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の接続方法:
- StarnionのTelegramボット(
@starnion_bot)を検索します /startコマンドを送信します- 接続コードをメモして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時にリマインダーをセットして」のように特定の日付を指定すると、一回限りのリマインダーが登録されます。その時刻が過ぎると自動的に無効化されます。