当然!我实际上在上面已经概述了一些这些想法。例如:
但为了尽量概括地说明(同时请记住,我意识到其中一些功能可能无法实现,或者实施难度大于其价值,这只是理想化的愿景):
管理员、版主或任何用户(根据权限设置)能够通过极其简单的界面(例如右键点击)即时从 Discord 中的一条或多条消息在 Discourse 中创建主题。
- 提供界面以选择新主题的分类和标签(可选)
- 支持多选以识别要包含的多条消息
- 基础版本可以简单地从系统或其他 Discourse 非个人用户创建主题,将一条或多条 Discord 消息的内容作为单条消息来开启新主题
- 高级版本理想情况下能匹配 Discord 用户与 Discourse 用户,从选中的第一条消息创建主题并将其归因于匹配的正确用户,而将其他选中的消息作为回复,同样正确归因
- 无论哪种情况,都会在 Discord 中发布一条消息,例如:“此处的一段对话刚刚被转换为 Discourse 主题。如果您愿意,请前往那里继续讨论![链接]。”
向下滚动此页面至“事后线程化(Retroactive Threading)”部分,可以很好地看到我所设想的示例(包括概念和界面):
https://quill.chat/
扩展目标:
- 另一个不错的功能是在 Discord 中通知其消息被转换为 Discourse 主题的用户,并提供新主题的链接
- 允许其消息被选中用于创建主题的用户拒绝或选择退出也是一个很好的功能
- 如果选中的消息作者尚未拥有账户(或无法找到匹配的账户,这可以在他们确实拥有账户但使用不同邮箱等情况下通过注册流程解决),则提供自动邀请他们加入 Discourse 的选项
- 与 Discord 现有的(新添加的)线程提示行为集成,当人们回复之前的消息时显示"想让这个包含 X 条回复的对话更容易跟进吗?开始一个[线程]“,并添加另一个选项,例如"开始一个[线程],或在我们的论坛中创建一个新[主题]”
- 检测在 Discord 中正在撰写的长消息,然后提供建议,例如:“看起来您正在编写一条非常长的聊天消息。您想[开始一个论坛主题]吗?”
- 对于链接到消息/Discord 线程的主题,提供可展开的(弹出式、可滚动的?)内联主题视图,即显示正常的“onebox”类型预览,但您可以点击它以某种方式查看更多实际对话内容,例如在可滚动的弹出窗口中查看
总体目标是让人们能够更轻松(如果不是无缝的话)地从 Discord 中的现有对话开始新主题,并在更合适的平台上继续他们的深入讨论。理想情况下,还能提供上下文相关但不显眼的提示(就像 Discord 已经做的那样),提示人们何时可能希望在论坛上而不是在 Discord 中继续对话。我并不假装其中某些功能不会有些繁琐或 awkward,但我认为这确实会比我们目前的情况有所改进。
Discourse 本身集成的聊天功能将呈现何种形态,以及其采用程度如何(例如,对于既希望拥有活跃实时组件又希望拥有论坛的社区,与那些起源于 Discord 或已经同时拥有强大 Discord 和论坛社区的社区相比),仍有待观察。这种集成是否足以让新的社区开发者仅仅使用 Discourse 来同时处理实时和论坛功能?我们拭目以待。但我所提出的上述许多功能的实用性可能很大程度上取决于这一结果。
我不是程序员,但我经常考虑资助一些事情。问题在于,我有许多希望添加到/改进 Discourse 的功能,但显然没有足够的资金来资助所有项目。
所以我需要优先排序……Discord 集成功能更多是我咨询客户感兴趣的内容,所以我希望有一天能说服其中一位客户资助这方面的扩展。
是的,我确实在某个时候遇到过这个,不确定是在我上面的帖子之前还是之后。这很有帮助,谢谢。它只涵盖了“问题”的一部分,但绝对是可能解决方案的一部分。
我大部分同意您的观点,但我对自动发布/转载持谨慎态度。谨慎但确实对可能性感兴趣。如果它可以像您描述的那样基于规则,可能会更有用。
这非常有趣!我不熟悉 Discord API,所以不确定哪些是可行的,但您描述的内容听起来似乎可以允许一些有用的解决方案。像我上面提到的那样,基于规则的选项将是一个很好的选择。
然而,我仍然认为为版主/管理员提供的强大工具,用于手动“策展”Discord 内容,可能是最重要或最有用的。这肯定是我们目前最缺乏能力的地方,因为 Integromat(例如)已经基本上可以做到您所描述的内容:查看发布的 Discord 主题,搜索特定文本(例如 ?),甚至搜索特定反应(例如,仅限于版主/管理员的 emoji 反应,通过 Integromat 触发仅将这些主题发布到 Discourse),然后从中创建 Discourse 主题。因此,虽然拥有原生插件/集成中的此功能会很棒,但对我来说,它作为重点领域的吸引力不如我上面描述的那些功能。