Wiki / Core Features / 社交提醒

社交提醒

更新者 Maxime_48 · 3小时前 · 浏览量:92

语言: 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. 保存。机器人会定期检查来源,每当有新内容发布时就发布一条嵌入消息。

一切都在面板里管理,这个功能没有斜杠命令。


🌐 支持的平台

平台 什么会触发提醒 需要输入什么
📺 YouTube 发布了新视频 频道的 @handle、频道 URL,或它的 UC… 频道 ID
🎮 Twitch 主播开播 频道名称(例如 shroud)或它的 Twitch URL
👽 Reddit 出现新帖子 一个 subreddit(r/gaming)或一位用户(u/spez)
🦋 Bluesky 发布了新帖子 句柄(例如 name.bsky.social)或个人资料 URL
📰 RSS / Atom 订阅源里出现新条目 完整的订阅源 URL,以 http:// 或 https:// 开头

关于平台,有几个值得了解的细节:

  • Reddit 会跳过置顶的帖子,所以永久性的公告帖不会被重复播报。
  • Bluesky 只播报原创帖子,转发会被忽略。
  • Twitch 播报的是开播的开始。仍在进行中的直播绝不会被播报两次;之后全新的一场直播则会。
  • RSS 订阅源必须能在公共互联网上访问。解析到私有或内部地址的订阅源 URL 会被拒绝。

Twitch 需要由平台管理员进行一次性设置。 Twitch 是唯一需要 API 凭据的平台。如果还没有配置,Twitch 提醒的卡片上会显示错误,而其他所有平台仍然正常工作。


✍️ 公告消息

默认情况下,机器人会发布一条适合该平台的简短消息(“Name 刚刚发布了一个新视频!”、“Name 现在正在 Twitch 上直播!”等等)。

你可以用自己的文字替换它,并使用以下占位符:

占位符 会被替换为
{name} 频道、订阅源、subreddit 或账号的名称
{title} 视频、帖子或直播的标题
{url} 内容的链接

如果你选择了要提及的身份组,它会自动加在消息的开头,你不需要自己写出这个提及。

在消息下方,机器人会用该平台的配色发布一条嵌入消息,包含标题、链接、摘录、缩略图或预览图,以及发布日期。


🚫 不会有历史内容刷屏

对一个新来源的第一次检查不会播报任何内容。它只是记录已经发布的内容,所以在你添加某位创作者的那一刻,不会被他全部的往期作品淹没。

从那以后,只会播报真正新的内容。如果某个来源一次发布了很多内容,机器人每次检查会播报其中的几条,并在接下来的几次检查中赶上进度。


🗂️ 管理提醒

每张提醒卡片会显示它的平台、来源、目标频道,以及当前状态:

  • 正在等待首次检查:提醒刚刚创建。
  • 正在监测新内容:已成功读取来源,暂时没有新内容。
  • 最新内容:机器人看到的最近一条内容的日期。
  • 如果无法读取来源(名称错误、频道已删除、订阅源离线等),会出现一行 ⚠️ 提示。机器人会自行不断重试。

可用的操作:

  • 启用 / 停用:暂停一个提醒而不删除它。
  • 编辑:更改平台、来源、频道、提及或消息。更改平台或来源会重置提醒,下一次检查会成为新的基准(这样你不会收到一大批旧内容)。
  • 删除:把它彻底移除。

✅ 权限

社交提醒只需要在公告频道拥有基础机器人权限(View Channels、Send Messages、Embed Links)。参见 功能权限。

关于提及还有一点补充:要真正提醒到某个身份组,请在该身份组的 Discord 设置里勾选 Allow anyone to @mention this role,或者授予机器人 Mention @everyone, @here, and All Roles 权限。两者都没有的话,提及仍然会出现在消息里,但不会有人收到通知。


💡 最佳实践

  • 使用专用的频道(#announcements、#streams、#new-videos),这样提醒不会淹没在聊天里。
  • 创建一个专门的“通知”身份组,让成员可以通过 反应角色 自助获得,然后提及这个身份组,而不是 @everyone。
  • 对于没有 YouTube 或 Bluesky 账号的网站,找一找它的 RSS 订阅源,大多数博客、新闻网站和播客平台仍然会提供。
  • 对于暂时停更的创作者,请停用而不是删除提醒,这样你就保留了这份配置以备日后使用。