我正在为具有流聊天API的聊天客户端构建具有stream-chat-react的客户端。我实现了setUser
,create a channel
,但是我在leaving
频道中苦苦挣扎。
我正在React Web应用程序上实现聊天。我已经尝试过使用'stopWatching()`方法,但不适用于我的情况。
const ControlBar = withChatContext(({ client }) => {
const leaveChannel = async () => {
try {
await channel.stopWatching()
logger('stop watching')
} catch (error) {
logger('stop watching error > ', error)
}
}
...
}
我如何才能退出一个频道并消失在<ChannelList />
答案 0 :(得分:1)
我找到了一种解决方法,可以编辑频道类型的权限。您可以连接到“信息流”信息中心,然后转到“聊天概述”。然后,您可以编辑频道类型,例如消息传递。您可以修改它的权限。
...,
# Add UpdateChannelMembers permission
{
"action": "Allow",
"name": "Users can leave channels",
"resources": [
"UpdateChannelMembers"
],
"roles": [
"user"
],
"owner": false,
"priority": 50
},
...