我在 Gitcoin 论坛 上浏览 Discobot 的教程。它让我从三个链接中复制/粘贴一个链接。我照做了,Discourse 展开了链接,但 Discobot 没有识别出该链接。我当时使用的是桌面版:
当我尝试将 Discobot 消息标记为“版主”并选择“其他”选项,附带消息 Discobot bug 时,我收到了另一个错误:
对不起,您不能在帖子中包含链接。
我在 Gitcoin 论坛 上浏览 Discobot 的教程。它让我从三个链接中复制/粘贴一个链接。我照做了,Discourse 展开了链接,但 Discobot 没有识别出该链接。我当时使用的是桌面版:
当我尝试将 Discobot 消息标记为“版主”并选择“其他”选项,附带消息 Discobot bug 时,我收到了另一个错误:
对不起,您不能在帖子中包含链接。
这听起来像是他们提高了 min trust to post links 的信任级别,但没有针对自定义设置调整 discobot。我刚刚在我的测试站点上进行了一次试运行,Discobot 欣赏我为它提供的一个椰子链接,所以他们可能也调整了该站点上关于 onebox 的一些设置?
您是否已联系那里的管理员来报告这些怪癖?
我在另一个网站上遇到了同样的问题。我可以在这里和 try 上复制它。只有当我只将链接粘贴到 discobot 的回复中时,才会出现此问题。在上面添加一行文本可以解决此问题,discobot 也会检测到该链接。
我又试了一次,这次 Discobot 不喜欢我的椰子链接。![]()
我们把这个移到 Bug 频道吧。
我还有另一个想法,因为我不明白为什么它在我第一次运行时有效,但在今天最新的运行中却无效,所以我启动了一个全新的网站,因为我认为上次我用的是一个全新的网站——这次 discobot 确实欣赏了我的椰子链接。
![]()
我随后才想起安全模式的存在……
我在原始测试网站上启用了安全模式,并请求了一个新教程,这次他也喜欢我的 onebox。
![]()
所以我想这一定是与插件或主题组件冲突。我确实有相当多的官方插件,所以查看其他网站上的插件可能更容易。我会继续挖掘。 ![]()
更新: 不,现在它似乎每次都有效,无论如何。
@Moin,你能给我一个具体的重现步骤,说明它对你来说一直不起作用吗?
我认为我可以重现它。它似乎只对新链接有问题,Discobot 无法识别。所以如果你再次尝试使用相同的链接,Discobot 就可以识别了。![]()
对我来说,它一开始有几次奏效了。在新网站上它就能用。
我刚注册了 try.discourse.org 试了一下,在那里也奏效了:
我试过 Ctrl+V 和右键粘贴,但在今天早上那次之后,在我尝试过的任何网站上都无法再次复现。我不确定我错过了什么?如果有人能帮我梳理一个分步指南,我将不胜感激。![]()
这就解释了为什么在 @JammyDodger 询问步骤后我尝试时它起作用了。我今天也尝试了很多次。由于默认语言是英语,我总是尝试使用英语链接。现在我将界面语言更改为德语。Antiwitz – Wikipedia 和 Exotische Kurzhaarkatze – Wikipedia 都未被检测到。
@JammyDodger 你可以尝试另一种语言。在德语中,你通过 @discobot starte tutorial 开始教程。我将不使用其他两个德语链接进行测试。
我不认为这很重要,但我使用我的安卓智能手机和 Chrome 进行测试。
是的,你说得对。
真的很奇怪……这似乎是……但是的,我认为新的链接在一定程度上导致了这个问题。我的旧安卓手机骗了我。
这可能是因为 Discobot 回复时的时机问题。有时链接需要更长的时间才能被 onebox。在这种情况下,Discobot 的回复可能太快了,找不到 onebox。缓存的和大多数链接都能很好地工作,因为它们几乎立即被 onebox,但例如包含图片的链接可能需要更长的时间。
我也可以在 try.discourse.org 上通过包含图片的另一个链接重现它。
我在链接被 onebox 到编辑器预览侧之前就发布了它。
我也尝试了德语本地化,但那也一次就成功了。
不过我认为 @Don 的想法很有希望。![]()
我明天会重新处理这个问题,看看是否能稳定复现。非常感谢你们到目前为止的努力。![]()
我也遇到了同样的情况。
只是为了检查一下,您的自定义链接是否会生成一个onebox?如果没有,那么我认为它们不适合进行交换。
我在另一个网站上的一次测试运行中更频繁地遇到了这个问题,并使用了 @moin 的解决方法来解决它。但我仍然没有明确的重现步骤,所以没有进一步的见解。
作为一个更“内置”的解决方法,您可以包含一个与引用阶段类似的说明,要求用户在尝试的onebox上方包含一些文本?但这并不理想。
好的,是的,它们应该会生成一个“onebox”。它们都是直接指向我们 Discourse 内容的链接,因此都应该符合条件。
编辑:再次跟进 @JammyDodger,这些是我们自己网站的 Discourse 链接,所以它们应该会生成一个“onebox”。
管理员是否需要将链接粘贴到另一个应该被接受为答案的地方,或者这应该完全可以?(例如,列出链接和答案)。
谢谢,
我在 F droid discourse 上遇到了这个问题,并在此处注册,结果相同。我曾是 Leia Loft discourse 的活跃成员,从未遇到过问题。
奇怪,我切换到我的另一部 Hydrogen One 手机,一次就成功了。两部手机都是使用 Microsoft Edge 浏览器。一定是我的设置有问题,因为我使用的是 F Droid 和实验性应用以及第三方应用,这些我永远不会在我的主手机上使用。
我想知道这是否也是这里问题的原因。
我最近在我访问的一个测试站点上遇到了同样的问题。我也成功地复制了一次。但是,在删除账户并重新注册,或者通过向 discobot 发送包含“start tutorial”的私信来开始教程后,我就无法再次复制了。
我已经合并了一个修复程序:
问题发生在我们在预览编辑器能够一键预览链接之前就用链接进行回复。现在,我们在执行此步骤时,对示例链接进行了更简单的检查。