メインコンテンツへスキップ
  1. ショートカット/

デイリーサマリー

概要
#

PocketHookのバックグラウンドポーリングを設定して、新しい情報を自動的にチェックし、デイリーサマリー通知を配信します。

仕組み
#

  1. PocketHookが定期的にサーバーをポーリングします(設定可能な間隔)
  2. ポーリングエンドポイントが true を返すと、PocketHookがfetchメッセージを送信します
  3. サーバーがサマリーで応答し、オプションでShortcutをトリガーします

サーバーセットアップ
#

ポーリングエンドポイント
#

新しいデータがある場合に true を返すエンドポイントを作成します。URLはPocketHook設定で完全にカスタマイズ可能です — 任意のパスを使用できます(例:/jobs/check/status):

// In your server
app.get("/jobs", () => {
  const hasNewData = checkForUpdates(); // your logic
  return new Response(hasNewData ? "true" : "false");
});

サマリーコマンド
#

ルーターでfetchメッセージを処理します:

case "daily-summary":
  const summary = await generateDailySummary(); // your logic
  return toResponse(
    shortcut(summary, "ShowSummary", {
      date: new Date().toISOString(),
      items: summaryItems
    })
  );

PocketHook設定
#

  1. 設定バックグラウンドポーリングに移動
  2. ポーリングを有効化
  3. ポーリングURLhttps://your-server.com/jobs に設定
  4. Fetchメッセージdaily-summary に設定
  5. ポーリング間隔を選択(例:60分)
  6. プロンプトが表示されたら通知の許可を付与

必要なiOS Shortcut
#

ShowSummary
#

  1. Shortcut入力 — サマリーデータを受信
  2. 通知を表示 サマリーテキスト付き
  3. オプション:リマインダーに追加またはメモを作成して参照用に保存