Wiki / Core Features / ソーシャル通知

ソーシャル通知

更新者 Maxime_48 · 3時間前 · 閲覧数:91

言語: English Français Deutsch Español Português (Brasil) Italiano Nederlands Polski Türkçe Русский 日本語 한국어 中文

ソーシャル通知は、フォローしているクリエイターやコミュニティの新しい投稿を、Discordのチャンネルにそのまま知らせます。YouTubeの動画、Twitchのライブ配信の開始、Redditの投稿、Blueskyの投稿、または任意のRSSフィードに対応しています。

YouTubeの通知とTwitchの通知、そのチャンネルと最後のチェックを表示したソーシャル通知のページ


🔔 仕組み

  1. ソーシャル通知を有効にして、ソーシャル通知のページを開きます。
  2. 新しい通知をクリックし、プラットフォームを選んで、監視したいソースを入力します。
  3. お知らせを投稿するチャンネルを選びます。
  4. 必要に応じて、メンションするロールを選び、自分のメッセージを書きます。
  5. 保存します。botはソースを定期的にチェックし、新しいものが公開されるたびに埋め込みを投稿します。

すべてパネルから管理します。この機能にスラッシュコマンドはありません。


🌐 対応しているプラットフォーム

プラットフォーム 通知のきっかけ 入力するもの
📺 YouTube 新しい動画が公開されたとき チャンネルの@handle、チャンネルのURL、またはUC…のチャンネルID
🎮 Twitch 配信者がライブを開始したとき チャンネル名(例: shroud)またはTwitchのURL
👽 Reddit 新しい投稿が現れたとき サブレディット(r/gaming)またはユーザー(u/spez)
🦋 Bluesky 新しい投稿が公開されたとき ハンドル(例: name.bsky.social)またはプロフィールのURL
📰 RSS / Atom フィードに新しい項目が現れたとき http://またはhttps://で始まる、フィードの完全なURL

知っておくとよい、プラットフォームごとの詳細がいくつかあります。

  • Redditは、固定(スティッキー)された投稿をスキップするので、常設のお知らせスレッドが繰り返し通知されることはありません。
  • Blueskyは、元の投稿だけを通知します。リポストは無視されます。
  • Twitchは、配信の開始を通知します。まだ続いている配信が二度通知されることはなく、あとから始まった新しい配信は通知されます。
  • RSSフィードは、公開インターネットから到達できる必要があります。プライベートまたは内部のアドレスに解決されるフィードのURLは、拒否されます。

**Twitchには、プラットフォーム管理者による1回限りの設定が必要です。**TwitchはAPIの認証情報が必要な唯一のプラットフォームです。まだ設定されていない場合、Twitchの通知にはカードにエラーが表示されますが、ほかのすべてのプラットフォームは通常どおり動作し続けます。


✍️ お知らせのメッセージ

既定では、botはプラットフォームに合わせた短いメッセージを投稿します(「Name just posted a new video!」「Name is now live on Twitch!」など)。

それを自分のテキストに置き換え、次のプレースホルダーを使えます。

プレースホルダー 置き換わる内容
{name} チャンネル、フィード、サブレディット、またはアカウントの名前
{title} 動画、投稿、または配信のタイトル
{url} コンテンツへのリンク

メンションするロールを選んだ場合は、メッセージの先頭に自動で追加されるので、メンションを自分で書く必要はありません。

メッセージの下には、botがプラットフォームの色で埋め込みを投稿します。タイトル、リンク、抜粋、サムネイルまたはプレビュー画像、公開日が含まれます。


🚫 過去分のスパムはありません

新しいソースの最初のチェックでは、何も通知されません。すでに公開されているものを記録するだけなので、クリエイターを追加した瞬間に、その人の過去の作品すべてが大量に流れ込むことはありません。

それ以降は、本当に新しいコンテンツだけが通知されます。ソースが一度に大量に公開した場合、botは1回のチェックにつき少数ずつ通知し、以降のチェックで追いついていきます。


🗂️ 通知を管理する

各通知のカードには、プラットフォーム、ソース、通知先のチャンネル、そして現在の状態が表示されます。

  • 最初のチェックを待っています - 通知が作成されたばかりです。
  • 新しい投稿を監視中 - ソースは正常に読み取られましたが、新しいものはまだありません。
  • 最新の投稿 - botが見た最新の項目の日付。
  • ソースを読み取れなかった場合(名前の間違い、削除されたチャンネル、フィードのオフラインなど)は、⚠️の行が表示されます。botは、自動で再試行を続けます。

利用できる操作は次のとおりです。

  • 有効にする/無効にする - 通知を削除せずに一時停止します。
  • 編集 - プラットフォーム、ソース、チャンネル、メンション、メッセージを変更します。プラットフォームやソースを変更すると通知がリセットされ、次のチェックが新しい基準になります(そのため、古いコンテンツが一気に流れてくることはありません)。
  • 削除 - 完全に取り除きます。

✅ 権限

ソーシャル通知には、お知らせのチャンネルでの基本のbotの権限(View Channels、Send Messages、Embed Links)だけが必要です。機能の権限をご覧ください。

メンションについての補足がもう1つあります。ロールに実際に通知を送るには、Discordのロール設定でAllow anyone to @mention this roleにチェックを入れるか、botにMention @everyone, @here, and All Roles権限を付与してください。どちらもないと、メッセージにはメンションが表示されますが、誰にも通知されません。


💡 ベストプラクティス

  • 通知が会話に埋もれないよう、専用のチャンネル(#announcements、#streams、#new-videos)を使いましょう。
  • メンバーがリアクションロールで自分で付けられる、専用の「通知」ロールを作り、@everyoneの代わりにそのロールをメンションしましょう。
  • YouTubeやBlueskyに存在しないサイトについては、RSSフィードを探しましょう。ほとんどのブログ、ニュースサイト、ポッドキャストのプラットフォームは、今でもフィードを公開しています。
  • 活動休止中のクリエイターの通知は、削除ではなく無効にしましょう。設定が、あとのために残ります。