Permissions GetstreamIO聊天调节

Permissions GetstreamIO聊天调节,permissions,chat,acl,getstream-io,Permissions,Chat,Acl,Getstream Io,我正在使用Getstream.IO实现Livestream类型的聊天 我看到在Getstream.IO文档中,版主可以更新和删除消息 不过,当我在频道上设置主持人并登录时,主持人只能更新自己的消息。我需要一个主持人能够编辑和删除其他用户的消息 我在Getstream.IO的文档中看到,“如果适用,将考虑实体的所有权。此参数允许您授予用户编辑自己消息的能力,同时拒绝编辑其他人的消息。权限策略按优先级排序。权限策略具有以下字段…” 如何列出现有的权限策略或使用python API创建新的权限策略 在

我正在使用Getstream.IO实现Livestream类型的聊天

我看到在Getstream.IO文档中,版主可以更新和删除消息

不过,当我在频道上设置主持人并登录时,主持人只能更新自己的消息。我需要一个主持人能够编辑和删除其他用户的消息

我在Getstream.IO的文档中看到,“如果适用,将考虑实体的所有权。此参数允许您授予用户编辑自己消息的能力,同时拒绝编辑其他人的消息。权限策略按优先级排序。权限策略具有以下字段…”

如何列出现有的权限策略或使用python API创建新的权限策略

在更高的级别上,使用服务器端python API或客户端API,是否有一种方法可以使主持人角色不考虑实体的所有权

更新- 使用
client.get\u channel\u type(“livestream”)
我可以看到
channel\u版主
能够
更新消息
删除消息
,而
所有者
,正如我所预料的: 不幸的是,这不是我作为用户登录时看到的行为,我在其中执行了
频道。为该用户添加主持人([user\u id])
,这表明更改的用户已
将主持人设置为
True
,但
用户
具有
用户
角色。我是否还需要向
频道主持人的用户添加角色?这有文件记录吗

更新2: 我在
streamchat react
中看到了这一点,因此,除非有人重写消息组件,否则版主需要是
Admin
,才能编辑他们不拥有的消息

更新3: 我可以看出,正如文档中的权限矩阵所指定的那样,主持人确实应该能够编辑和删除消息。然而,我仍然找不到一种方法让
流式聊天做出反应
,允许版主更新或删除消息;很难理解如何最好地重写
Message.canEditMessage
,因为
MessageList.render()
使用默认的
Message
类自动构造

更新4: 我可以添加一个用户作为
版主
,以便编辑和删除帖子,但只有在该用户成为全局
管理员之后。我有一些用户,我想成为一个频道的版主,但没有管理员的能力。我已将一个问题交叉发布到
流式聊天反应