# 允许 Discord 获取我们私有 Discourse 论坛的线程/帖子预览

**URL:** https://meta.discourse.org/t/allow-discord-to-get-thread-post-previews-of-our-private-discourse-forum/314656
**Category:** Development
**Created:** [2024年七月2日 17:04 UTC](https://meta.discourse.org/t/allow-discord-to-get-thread-post-previews-of-our-private-discourse-forum/314656 "2024-07-02T17:04:54Z")
**Posts on this page:** 8
**Page:** 1

<div class="post-metadata">

### Author: ![jeffbyrnes](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jeffbyrnes/32/121097_2.png) [@jeffbyrnes](https://meta.discourse.org/u/jeffbyrnes)
#### Post date: [2024年七月2日 17:04 UTC](https://meta.discourse.org/t/allow-discord-to-get-thread-post-previews-of-our-private-discourse-forum/314656/1 "2024-07-02T17:04:54Z")

</div>

这有点奇怪，我找不到任何关于它的信息，所以在这里问一下。

我们有一个私有的、仅限邀请的 Discourse 论坛。我们还有一个私有的、仅限邀请的 Discord 服务器。两者搭配得很好！但有一件事会让它变得更好：当有人在 Discord 聊天中发布指向 Discourse 论坛的链接时，如果能让 Discord “看到”该帖子或回复并提供实际预览，而不是显示未登录时看到的“这是我们的私有 Discourse 论坛”页面的预览，那就太棒了。

有人尝试过这个吗？感觉实现起来会相当棘手，但我仍然很好奇。谢谢！

---

<div class="post-metadata">

### Author: ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)
#### Post date: [2024年七月2日 17:10 UTC](https://meta.discourse.org/t/allow-discord-to-get-thread-post-previews-of-our-private-discourse-forum/314656/2 "2024-07-02T17:10:12Z")

</div>

我认为这对于基本的链接预览来说是不可能的，因为 Discord 只能看到公共页面。

不过，你可以通过 API 同步消息。

---

<div class="post-metadata">

### Author: ![jeffbyrnes](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jeffbyrnes/32/121097_2.png) [@jeffbyrnes](https://meta.discourse.org/u/jeffbyrnes)
#### Post date: [2024年七月2日 17:47 UTC](https://meta.discourse.org/t/allow-discord-to-get-thread-post-previews-of-our-private-discourse-forum/314656/3 "2024-07-02T17:47:37Z")

</div>

是的，我已经设置了一些功能，当有人发布到 Discourse 时，它会很好地工作（它会交叉发布到 Discord）。

我想知道是否可以在权限中进行一些调整，但考虑到 Discourse 自托管（Docker 容器）的工作方式，这可能也是不可能的。

---

<div class="post-metadata">

### Author: ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)
#### Post date: [2024年七月2日 17:50 UTC](https://meta.discourse.org/t/allow-discord-to-get-thread-post-previews-of-our-private-discourse-forum/314656/4 "2024-07-02T17:50:20Z")

</div>

与 Docker 本身无关。

这都与应用权限有关。

爬虫看不到私有帖子，就像匿名用户看不到一样。

Discord 基本上是在抓取你的网站，但糟糕的是，它看不到你的帖子来提供预览。

你也许可以构建一个机器人来完成这项工作，但这属于 #Marketplace 的范畴。

---

<div class="post-metadata">

### Author: ![jeffbyrnes](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jeffbyrnes/32/121097_2.png) [@jeffbyrnes](https://meta.discourse.org/u/jeffbyrnes)
#### Post date: [2024年七月2日 23:44 UTC](https://meta.discourse.org/t/allow-discord-to-get-thread-post-previews-of-our-private-discourse-forum/314656/5 "2024-07-02T23:44:13Z")

</div>

是的，除了用来描述我们的设置之外，没有提到 Docker。我主要想知道是否可以设置一个“如果你有这个标头/API 密钥/其他”规则来允许访问。

---

<div class="post-metadata">

### Author: ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)
#### Post date: [2024年七月3日 14:02 UTC](https://meta.discourse.org/t/allow-discord-to-get-thread-post-previews-of-our-private-discourse-forum/314656/6 "2024-07-03T14:02:15Z")

</div>

我不明白 Discord 会怎么知道这样做。

但是，如果您已经有一个机器人正在进行同步，请考虑将其扩展以渲染 Discord embeds？

---

<div class="post-metadata">

### Author: ![jeffbyrnes](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jeffbyrnes/32/121097_2.png) [@jeffbyrnes](https://meta.discourse.org/u/jeffbyrnes)
#### Post date: [2024年七月3日 16:43 UTC](https://meta.discourse.org/t/allow-discord-to-get-thread-post-previews-of-our-private-discourse-forum/314656/7 "2024-07-03T16:43:09Z")

</div>

与其说 Discord 知道什么，不如说 Discourse 有某种豁免或允许规则来允许 Discord（例如，允许这些 IP 地址）。

但你提供了一个更好的建议：改进现有的 Discord 机器人！

---

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [2024年八月2日 16:43 UTC](https://meta.discourse.org/t/allow-discord-to-get-thread-post-previews-of-our-private-discourse-forum/314656/8 "2024-08-02T16:43:15Z")

</div>

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
