Skip to content

修改聊天室

仅需通过Token认证。

需聊天室管理员或所有者。

URL

/message/room/modify
Token: abc1234

参数

json
{
    "id": "id值",
    "open": "是否公开:0-仅已加入成员可读写;1-未加入可查看消息;2-未加入可发送消息",
    "name": "聊天室名称",
    "avatar": "头像",
    "mute": "禁言:0-否;1-普通成员;2-管理员;3-所有者",
    "setting.*": "前端自定义设置"
}

cURL示例

bash
curl -X POST \
    -H 'Content-Type: application/json' \
    -H 'Token: abc1234' \
    -d '{"open": 0, "name": "聊天室名称", "avatar": "头像", "mute": 0, "setting.a": "设置值a", "setting.b": "设置值b"}' \
    https://abc.com/message/room/modify

成功返回

json
{
    "id": "聊天室id",
    "name": "聊天室名称",
    "avatar": "头像",
    "mute": "禁言:0-否;1-普通成员;2-管理员;3-所有者",
    "setting": {
        "前端自定义设置": "设置值"
    }
}

SSE通知

通过监听sse可获得新建聊天室通知。

  • sse(grove.message.room:{roomId})
  • sse(grove.message.room:section:{租户ID})

通知内容

json
{
    "type": "modify",
    "聊天室其他key": "聊天室其他信息"
}