继续讨论 创建指向预填充信息的个人消息的链接:
我希望能有一个 URL,我可以提供给别人,或者轻松地放入一个主题组件中,当他们点击它时,它会开始与该人进行个人聊天,或者继续一个已经进行的个人聊天。
这是目前存在的功能吗?
如果不存在,其他人也想要这个功能吗?
继续讨论 创建指向预填充信息的个人消息的链接:
我希望能有一个 URL,我可以提供给别人,或者轻松地放入一个主题组件中,当他们点击它时,它会开始与该人进行个人聊天,或者继续一个已经进行的个人聊天。
这是目前存在的功能吗?
如果不存在,其他人也想要这个功能吗?
是的,这对我们正在管理的社区也很有用!
背景信息:
拥有一个打开与特定用户聊天的简单链接将很有帮助。其他预填信息对我们来说并不那么重要。
有关于此事的更新吗?
这对我会很有帮助!
是的,我也对此感兴趣,我曾经在一个地方问过关于在聊天(非私信)中跟踪链接的问题,但我忘了我在哪里写的 ![]()
而且我也需要这样的链接,用于支持风格的邀请。这比发送普通邀请并提供打开一对一聊天室的导航说明要容易得多,或者我需要创建某种提醒,以便在某人登录时/如果他们登录时打开聊天室。
我有一个应用程序,我希望用户能够相互聊天。此功能使我能够无缝集成聊天。
我也对此非常感兴趣,有什么关于添加此功能的最新消息吗?
很高兴地宣布,我们最近实现了此功能的第一版,它将允许您创建一个链接来与一个或多个用户开始新的聊天。您可以在您的社区中使用以下 URL 进行尝试……
https://[COMMUNITY]/chat/new-message?recipients=[USER1, USER2, ETC.]
……其中您将替换:
[COMMUNITY] 为您的社区 URL(例如 meta.discourse.org)[USER1, USER2, ETC.] 为您想与之聊天的成员的用户名。如果要创建与多个成员开始聊天的链接,请用逗号分隔。目前,这仅适用于与一个或多个个人的直接消息。
在您试用此功能时,请告诉我们还可以进行哪些改进,以更好地支持您的社区!
另外,请注意,目前这仅适用于以全屏模式而不是抽屉模式打开聊天窗口。
我在 Meta 上运行得很好 ![]()
此功能非常棒,正是我想要的。
唯一缺少但非常有帮助的是,如果有一种同样的方式来启动群组私信。
或者:如果有一种方法可以将与多人进行的私信更改为群组私信,那就太好了。两者之间的主要区别在于能够为多人私信添加名称。
您好 @lindsey - 首先,感谢您构建这个。它非常有帮助。
我遇到了一个问题,每次通过这种方式启动的聊天都被视为唯一的,即使它包含相同的人。例如,如果我启动此聊天:
https://mysite.com/chat/new-message?recipients=USER1,USER2,USER3
然后进行对话,下次我访问相同的 URL 时,它会创建一个新的群聊,而没有之前的任何消息。
我正在动态生成这些链接,当我写出 URL 时,我无法知道对话是全新的还是相同的收件人之前已经聊过。
这可能不是一个容易解决的问题,但如果具有相同收件人列表的私信已经存在,它应该直接转到那里,而不是启动一个全新的、空白的私信。
供您参考,聊天机器人已将预填信息作为启动消息实现,您可以随意借鉴此技术(但需要一个插件,因为它会向 API 添加一个控制器)
但原生实现也将受到欢迎。
谢谢。我会去看看。
我注意到的一点是,如果您使用只有一个人参与的 URL,它会完美运行/按预期跳转到现有对话:
https://mysite.com/chat/new-message?recipients=USER1
但一旦添加第二个人,就无法返回到现有对话:
https://mysite.com/chat/new-message?recipients=USER1,USER2
如果它能正确处理一个人参与的对话,我相信最终会有办法让它处理多个人参与的对话。
您能多分享一些关于您的用例吗?我明白您希望在现有群聊存在时链接到它,但“为什么”将有助于我将其置于上下文中,并了解这对您的社区有何帮助。
您好 Lindsey,
“原因”与为一组用户创建新聊天一样。我们有人在做一些额外的事情(包括在 discourse 之外进行操作 + 利用 SSO),并希望动态地为他们创建聊天。第一次这样做时,效果完美。
但第二次这样做时,它会创建一个新的私信对话,而不是调出现有的对话,这会导致:
例如:
这两种情况应该以相同的方式工作。
您是否曾经希望创建一个新的群组聊天而不是打开现有的群组聊天?
是同一批人吗?不……我不这么认为。
感谢您在此分享的所有反馈——我们将着手更新这些链接的运作方式,以便在(可用时)打开现有的群聊,而不是创建新的群聊。
我目前无法提供此功能何时准备就绪的预计时间,但我们会随时分享最新进展。
感谢您的聆听,Lindsey。不用担心时间问题,我相信你们正在忙于处理各种事务。
Discourse 聊天是一款很棒的产品。
感谢您报告问题,@Earnie_Baird - 此提交应能解决该问题: