Skip to main content
Vetox は 8 種類の外部プラットフォームを監視し、新しいものが現れるとサーバーに告知を投稿します。

Twitch

Kick

YouTube

Reddit

Bluesky

Steam

RSS

ポッドキャスト

3 つの条件がすべて必要

通知が動かないように見える最大の原因はこれです。3 つすべてが必要で、通知ページに表示されるのは最初の 1 つのみです。
1

プレミアム Basic 以上

すべてのプラットフォームで少なくとも Basic ティアが必要です。Starter での追加はプラットフォーム名を明示して拒否されます。チェックは 2 回走ります — 追加時と、告知が送信される瞬間の 2 度。
2

サーバーセットアップのプラットフォームトグル

各プラットフォームは サーバーセットアップ にスイッチを持ち、既定でオフ です。通知自体を設定するだけでは足りません。
どちらの通知ページもこのトグルの状態を表示しません。完全に設定されプレミアム支払済みのフィードが、通知 UI のどこにも兆候を出さずに黙って発火しないことがあります。まずサーバーセットアップを確認してください。
3

チャンネル権限

対象チャンネルで Vetox に View ChannelSend MessagesEmbed Links が必要です。下記参照。

上限

プラットフォームごと、サーバーごとに 10 個 — Twitch ストリーマー 10、YouTube チャンネル 10、subreddit 10、といった具合です。 これは固定の製品上限です。プレミアムティアで 増えず、Basic、Max、Black で同じです。

通知が届くまでの速さ

Vetox は各プラットフォームを固定スケジュールでポーリングします。コンテンツが出現した次のポーリングで告知が届きます。 クールダウン は同じソースの 2 つの告知の間の最低間隔で、ポーリング間隔とは独立です。1 分間に 3 回投稿する subreddit は、3 回ではなく 1 回の告知になります。
ポーリングは 1 つの選出されたインスタンスが行うため、忙しいサーバーでも並列ワーカーからの重複を受け取ることはありません。

2 種類の追跡モデル

既に配信中のストリーマーを追加しても何も出ません。 ライブ状態トラッカーは、オフライン → オンラインの遷移でのみ発火します。配信中に追加した場合、最初の告知は 次回 の配信になります。現在オフラインの人でテストするか、単に待ってください。
ライブ/オフライン状態は ストリーマーごとに追跡され、サーバーごとではありません。複数サーバーが同じストリーマーをフォローしている場合、1 つの共有状態から駆動されます。

告知されないもの

追加してもバックフィルされません。追加後に公開されたコンテンツのみ告知されるため、セットアップ中にチャンネルが溢れることはありません。
6 つのコンテンツ系プラットフォームでは、Vetox が未見であっても 2 時間より前に公開されたものは無視されます。障害後にバックログがまとめて投稿されるのを防ぎます。フィードが読める公開日を提供しないアイテムはこのチェックを迂回し、経過時間に関係なく告知され得ます。ときどき古い RSS アイテムが表示される理由です。
告知済みアイテムはサーバーごとに 7 日間 記憶されるため、再起動や遅いポーリングでも重複しません。同じフィードをフォローする 2 つのサーバーはそれぞれ独立にコピーを受け取ります — 一方のサーバーが見たからといって、他方で抑制されることはありません。
オリジナル投稿のみ告知されます。返信とリポストは二重にフィルタされます。引用投稿はフィルタされず、告知されます。
プレミアム非アクティブ中に確認されたアイテムは、投稿されなくても 7 日間見た扱いになります。アップグレードしても遡って告知されません。プレミアム再開後は、本当に新しいコンテンツが現れるまで静かな期間があります。

Discord 権限

送信時に対象チャンネルでのボットの実効権限をチェックします:
権限失敗はそのアイテムを永久に失います。 送信試行前にアイテムが見た扱いになり、リトライはありません。気にするコンテンツが公開される前に 権限を修正してください。
チャンネルにカスタム権限上書きがある場合、サーバー全体のロールではなくそのチャンネルでのボットの 実効 権限を確認してください。最も欠けやすいのは Embed Links です。

告知のカスタマイズ

カスタムメッセージのコントロールは RSS とポッドキャストのページにのみ存在します。他の 6 つはカスタム埋め込みを使用します。

埋め込みサイズ上限

変数

埋め込みとメッセージフィールドは {streamer.name} のような波括弧の変数をサポートします。プラットフォームごとにセットが異なり、各プラットフォームのページに記載されています。
未知の変数はエラーではなく空文字列になります。 そして、タイトルまたは値が空になった埋め込みフィールドはメッセージから丸ごと破棄されます。フィールドが消え続ける場合、ほぼ確実に変数のスペルミスか、そのプラットフォームで存在しない変数です。エディターのドロップダウンが正 — 各プラットフォームページの一覧と照合してください。
Twitch と Kick のストリーム変数({stream.title}{stream.viewers} など)は ライブ 告知にのみ存在します。オフライン埋め込みで使うと空に解決され、フィールドが消えます。

メンション

設定したメンションロールは通常通り ping されます。
通知埋め込み内のメンションは、設定したロールに 限定されません。カスタムメッセージや埋め込み本体に書いたロール/ユーザーメンションは ping します。カスタムテンプレートでの @everyone に注意。

変更できない 2 つの設定

各プラットフォームの マスター有効化スイッチ埋め込み色 は保存されますが、ダッシュボードには動作するコントロールがありません。各プラットフォームはブランド既定色を使い、マスタースイッチは切り替えられません。プラットフォームをオフにするには サーバーセットアップ のトグル、色設定にはカスタム埋め込みを使ってください。

トラブルシューティング

順に:
  1. サーバーセットアップ ページのプラットフォームトグルがオン — 既定オフでここからは見えません
  2. サーバーがアクティブな Basic プレミアム以上
  3. 対象チャンネルが存在する
  4. Vetox に View Channel + Send Messages + Embed Links がある
  5. Twitch と Kick では — 追加以降にストリーマーがオフラインになって戻ってきた
Twitch と Kick ではオフライン告知は 既定でオフ です。追跡中のストリーマーで有効化してください。
タイトルまたは値が空に解決され破棄されました。ほぼ確実にスペルミスか別プラットフォーム用の変数です。
プラットフォームあたり 10 個が上限で、ティアで拡大しません。1 つ削除してください。
設定は削除されず保持され、自動的に再開します。ただし失効中に公開されたものは既に見た扱いで、遡って告知されません。
空にしたチャンネルフィールドは送信されず、前のチャンネルが保持され、エラーは表示されません。クリアではなく別のチャンネルを選択してください。