我很高兴你们正在探讨这个非常当下的问题。但我感觉,目前仍缺乏良好的工作流程、最佳实践,以及理想的工具,来使同时使用这两个独立产品变得更加高效、愉快和顺畅。尽管三年前有一篇非常相似(尽管范围更广)的博客文章引发了一些讨论(并提出了一些与我接下来要阐述的请求类似的需求),但这种情况依然存在。
我将列举几个例子,说明我理想中希望能够实现的功能,以协调 Discord 和 Discourse 之间的关系,同时也意识到,由于 Discord 或 Discourse API 的限制,或其他原因,这些功能可能实际上无法实现。但我认为,值得更深入地思考和讨论这些问题,并探讨具体细节,因为同步/异步的协调对许多社区来说都是一个现实问题,而目前尚未出现理想的解决方案。
首要且最大的需求,是围绕简化在两个系统之间切换提供一些(看似)简单的工具。例如,能够像这样直接在 Discord 中链接到 Discourse 的某个#分类,反之亦然,这样我就不需要在一个系统中复制链接再粘贴到另一个系统中。更好的是,在 Discord 中嵌入话题搜索功能,让我无需离开 Discord 就能找到话题并复制链接。此外,在任一系统中,通过热键或其他方式立即生成另一个系统的邀请链接,也是非常有用的。
你们之前的文章 Effectively using Discourse together with group chat 建议了类似的做法:
新用户: 我该如何做 X?
热心用户: 好问题。请将此内容重新发布到我们的公开论坛,这样任何回复都可以被其他人搜索和阅读,尤其是那些可能提出同样问题的人。
这确实是一种处理部分问题的良好策略,但从用户体验(UX)的角度来看,这对用户来说并非理想方案。相反,我希望能点击他们在 Discord 中的消息,然后通过一条命令生成一个指向论坛的邀请链接,将他们引导至正确的分类,理想情况下还能在他们注册后自动触发“新建话题”操作。如果能顺便将他们在 Discord 中的消息内容复制到 Discourse 话题中,那就更完美了。
也许还可以自动偏向于 Discord 登录集成。例如,用户点击 Discord 中的链接,新浏览器窗口打开论坛页面,并弹出提示:“您已被邀请加入 X Discourse 社区!点击‘加入’并使用您的 Discord 账户登录,或选择右侧的其他登录选项。”一旦他们注册成功,系统可以自动将他们引导至新建话题页面。
关于“等待聊天结束再生成摘要”的建议,其实也非常需要工具的支持。我看到你们确实有一个 Slack 工具可以半自动地完成部分工作,这非常棒。我尚未使用过它,因此不清楚它是如何处理用户名的——理想情况下,它应该能与现有的 Discourse 用户名关联。但更重要的是,Discord 也应该具备类似的功能。我在之前的博客文章中看到,你们曾邀请其他聊天应用进行合作,但我猜这可能并未实现。那么,需要什么样的激励措施才能推动这种合作呢?能否让它更加强大,例如基于选中的消息而非“最后 20 条消息”进行操作?此外,如果 Slack 版本尚未具备此功能,那么在论坛帖子中自动生成指向聊天的链接也会非常有用。
我目前只是在随意提出一些想法,但我认为其中至少有一部分确实能带来很大帮助。
就我个人而言,从长远来看,我真心希望出现一个能够更好结合同步和异步两种方式的单一工具。我知道最近有一些关于高流量 Discourse 话题可能演变为聊天的讨论,或许还带有一定的临时性。我希望能对这一概念进行深入的思考,并采用一种“天马行空”的思维方式,为社区提供最佳工具集,真正实现两种模式价值的融合。
对我而言,这最好能在 Discourse 内部实现。例如,可以在任何地方创建聊天,与现有话题关联,也可以不关联(分类级别的聊天会很酷)。它或许可以像 Slack 线程那样,从某个位置“分支”出来。也就是说,当你阅读一个话题时,可能会遇到一个“回复”,它实际上是对实时聊天内容的视觉摘要,例如:“5 月 31 日,用户 x、y、z [头像] 生成了 243 条消息的聊天记录”。可以修改现有的话题摘要栏,专门用于聊天,并通过样式加以区分,点击即可打开聊天窗口进行回顾,或者内联展开等。
聊天内容可以自动归档,甚至根据需要删除。但理想情况下,应提供工具将聊天内容总结回话题中,或许可以利用 Discourse 熟悉的编辑功能(如多选等)。版主可以执行此操作,或者用户可以选择自己的一条或多条消息,将其贡献回话题(如果愿意的话)。如果超过一定时间未进行此操作,所有内容可自动归档(可选)。对于基于分类的聊天,还可以将聊天消息“提升”为话题。
总之,可能的想法有无数个。但如果能在 Discourse 中正确实现,这似乎是一个具有巨大潜在价值的领域。减轻 Discord 与 Discourse 之间的张力,以及 Discourse 方法的“僵化”感,同时保留两者的优势,这将是一个巨大的胜利。说起来容易做起来难,但这绝对是一个值得迎接的挑战!
编辑:另外,我知道过去围绕类似主题有过大量不同的讨论,例如:
等等。
Babble 很酷,但似乎并非得到很好的支持。更重要的是,它并没有解决我上面提到的大部分问题,尽管它至少将所有内容整合到一个地方,这使得在不同交互模式之间切换变得更加容易……
编辑 2:还有,也许应该设立仅限聊天的分类/“频道”。但同样,应保留将消息(或一系列消息)“提升”为话题的可能性。现在我不禁在想,我是否本不该将这篇内容发布为一个新的话题。不过也无妨了。![]()