与 discobot 交互时,如果回复复制粘贴的 discobot 指示执行的命令,可能会无意中复制 Markdown 样式,导致命令失效,即使命令看起来是正确的。
下图很好地说明了这个问题:
一个可能导致此问题难以复现甚至难以修复的细节:只有在选择命令及其前面的空格时才会发生这种情况。如果仅从 @ 开始选择,则粘贴时不会带样式。这是在 Mac 上的 Chrome 浏览器中测试的。
我意识到这是一个非常边缘的情况。我报告此问题的原因是,我们社区中已有两位用户遇到了这个问题。这不仅让他们感到困惑,还浪费了工作人员的时间,因为仅从消息内容看不出原因——看起来只是 discobot 没有回复。
如果修复方案不明显或不简单,可能不值得深入处理——但在此留下记录,以便其他人排查 discobot 无响应的问题时有所帮助。
3 个赞
Benjamin_D
(Benjamin Decotte)
2
我想,可以通过在 https://your.domain/admin/customize/site_texts?q=discobot 的相关文本中添加类似“复制/粘贴时请注意反引号 ``”的提示来实现修改?
2 个赞
我们拥有来自世界各地的成员,因此我无法将内容翻译成 Discourse 支持的所有语言。
此外,我们社区的大多数成员对技术并不熟悉。如果他们仍在完成教程,那么在复制粘贴时讨论 Markdown 分隔符更可能让大多数人感到困惑,而不是帮助到少数遇到此问题的人。
2 个赞
Jagster
(Jakke Flemming)
8
最简单的解决方案是去除 Markdown 格式,并在单独的新行中显示 @discobot…。
是的,技术娴熟的人可能会在眼睛“融化”时痛哭流涕,但更多普通用户会非常满意 
这正是我们在电子商务中处理 URL、下载链接等情况时采用的方法…
因此,如果 Markdown 不是硬编码的,而是显示在文本中,我会将反引号替换为 <p></p> 或 <br /> 标签。
这是因为当你复制粘贴某些内容时,它会复制与之关联的 markdown、HTML 和 BBCode,这是我喜欢的一个功能。
也许可以这样做:
回复此消息并输入
@discobot start advanced tutorial
以了解更多高级功能!
当然,你也可以在站点设置中进行更改。