允许在聊天服务(如 Chat::CreateMessage)中指定不同于 guardian.user 的用户

现在 PostCreator 可以指定 user 作为帖子的创建者,并指定 guardian 来验证发帖权限,我希望 Discourse Chat 也能有类似的行为,允许插件帮助从用户(无论该用户是否在聊天频道中)发送消息,并使用系统用户的 guardian。

用法:在 Discourse Automation 和 Chat bridge 中,你需要从插件发送聊天消息。但目前这个脚本很可能发送失败,因为你指定的用户名(例如 DiscoBot)可能不在频道中。

我知道团队非常忙,所以我可以自己动手。我希望 Discourse 团队认为可以将其添加到核心功能中,然后我会花时间修改这里的代码并提交一个 pull request。

1 个赞

Discourse Chatbot 使用当前代码解决了类似的挑战,无需对核心进行任何特定更改,您是否查看了我的解决方案?

1 个赞

非常感谢您的建议!让我看一下

是的,正如 @merefield 所说,聊天服务接受监护人,您可以根据需要设置监护人。

1 个赞

此主题在最后回复后的 4 天自动关闭。不再允许新回复。