> ## Documentation Index
> Fetch the complete documentation index at: https://docs.vetox.io/llms.txt
> Use this file to discover all available pages before exploring further.

# ポッドキャスト通知

> 新しいポッドキャストエピソードを Discord サーバーで告知します。アートワークとエピソード詳細付き。

<Info>
  **Basic** が必要。サーバーごとに最大 **10 番組**。共通ルールは [通知の仕組み](/ja/notifications/overview) を参照。
</Info>

## 番組の追加

名前で検索します。Vetox がポッドキャストディレクトリで検索してフィードを保存します。

## 設定

| 設定                            | 既定         | 備考                   |
| ----------------------------- | ---------- | -------------------- |
| **Discord Channel**           | —          | 必須                   |
| **Notify on New Episodes**    | **オン**     |                      |
| **Custom Message**            | なし         | プレーンテキスト、最大 2,000 文字 |
| **Mention Role**              | なし         |                      |
| **Custom Notification Embed** | Podcast 既定 | 紫                    |

## 変数

| 変数                      | 解決先        |
| ----------------------- | ---------- |
| `{episode.title}`       | エピソードタイトル  |
| `{episode.url}`         | エピソードへのリンク |
| `{episode.description}` | エピソードのノート  |
| `{podcast.name}`        | 番組名        |

<Warning>
  **提供されている 3 つの変数は値を返しません:**

  | 変数                   | 挙動                                                |
  | -------------------- | ------------------------------------------------- |
  | `{episode.duration}` | 常に空 — エピソード長はフィードから読まれません                         |
  | `{podcast.author}`   | 常に空                                               |
  | `{podcast.artwork}`  | フィード自身にチャンネルレベルのアートワークがなければ空。ディレクトリのアートワークは使われません |

  変数ドロップダウンに表示されますが空に解決され、**これらだけで構成された埋め込みフィールドはメッセージから破棄されます**。ポッドキャスト埋め込みがフィールド不足で届く最大の原因です。

  これらを軸に埋め込みを組まないでください。
</Warning>

<Tip>
  信頼できるポッドキャスト埋め込み: タイトルに `{episode.title}`、本文に `{episode.description}`、リンクに `{episode.url}`、フッターに `{podcast.name}`。それ以外は信頼できません。
</Tip>

## 告知対象

**5 分ごと** に確認、番組ごとに **5 分のクールダウン**。ディレクトリではなく番組のフィードを直接読みます。

[RSS](/ja/notifications/rss) と同じ挙動: ポーリングあたりの上限なし、日付が読めるアイテムは 2 時間の年齢カットオフ、7 日間の既読リスト。番組のフィードにも同じ取得上限が適用されます — 10 秒以内に応答し、5 MB 未満で、リダイレクトは 3 回までである必要があります。

<Note>
  番組追加時にディレクトリ検索に失敗してもフィードが有効なら追加されます — ただし名前ではなくフィード URL でリストされることがあります。名前が変なら削除して追加し直してください。
</Note>

## トラブルシューティング

<AccordionGroup>
  <Accordion title="Duration フィールドが表示されない">
    `{episode.duration}` は常に空でフィールドが破棄されます。埋め込みから削除してください。
  </Accordion>

  <Accordion title="アートワークがない">
    フィード内のチャンネルレベルのアートワークのみ使われます。多くのフィードには含まれません。代わりに静的な画像 URL を使ってください。
  </Accordion>

  <Accordion title="番組が名前でなく URL で表示される">
    フィードは成功したがディレクトリ検索が失敗しました。削除して追加し直してください。
  </Accordion>

  <Accordion title="何も届かない">
    サーバーセットアップのポッドキャストトグル、プレミアム、対象チャンネルの Embed Links を確認。
  </Accordion>
</AccordionGroup>

<Card title="RSS" icon="rss" horizontal href="/ja/notifications/rss">
  ポッドキャストのフィードを直接追跡すると変数がより安定します。
</Card>
