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

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

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

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

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

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

2 个赞

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

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

与 Docker 本身无关。

这都与应用权限有关。

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

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

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

2 个赞

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

1 个赞

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

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

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

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

1 个赞

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