Add Room Moderator
    • Dark
      Light
    • PDF

    Add Room Moderator

    • Dark
      Light
    • PDF

    Article summary

    Set a user as room moderator.

    Method

    Requires Auth

    Permission

    addRoomModerator

    Yes

    set-moderator

    Payload parameters

    Argument

    Example

    Required

    Description

    roomId

    64adb09baa5ad4273bfc0cbf

    Required

    The room ID.

    userId

    rbAXPnMktTFbNpwtJ

    Required

    The user ID to be set as room moderator.

    Example call

    {
        "msg": "method",
        "method": "addRoomModerator",
        "id": "2",
        "params": [
            "64adb09baa5ad4273bfc0cbf",
            "rbAXPnMktTFbNpwtJ"
        ]
    }

    Example response

    Success

    {
        "msg": "result",
        "id": "2",
        "result": true
    }

    Errors

    • User not in the room: This occurs when the userId doesn't belong to any user in the room.

    • Invalid User: This occurs when the userId doesn't belong to any user in the workspace.

    • User is already a Moderator: This occurs when user is already a leader in that room.

    • No Permission: This occurs when the authenticated user does not have the set-moderator permission.

    {
        "msg": "result",
        "id": "2",
        "error": {
            "isClientSafe": true,
            "error": "error-user-not-in-room",
            "reason": "User is not in this room",
            "details": {
                "method": "addRoomModerator"
            },
            "message": "User is not in this room [error-user-not-in-room]",
            "errorType": "Meteor.Error"
        }
    }
    {
        "msg": "result",
        "id": "2",
        "error": {
            "isClientSafe": true,
            "error": "error-invalid-user",
            "reason": "Invalid user",
            "details": {
                "method": "addRoomModerator"
            },
            "message": "Invalid user [error-invalid-user]",
            "errorType": "Meteor.Error"
        }
    }
    {
        "msg": "result",
        "id": "2",
        "error": {
            "isClientSafe": true,
            "error": "error-user-already-moderator",
            "reason": "User is already a moderator",
            "details": {
                "method": "addRoomModerator"
            },
            "message": "User is already a moderator [error-user-already-moderator]",
            "errorType": "Meteor.Error"
        }
    }
    {
        "msg": "result",
        "id": "2",
        "error": {
            "isClientSafe": true,
            "error": "error-not-allowed",
            "reason": "Not allowed",
            "details": {
                "method": "addRoomModerator"
            },
            "message": "Not allowed [error-not-allowed]",
            "errorType": "Meteor.Error"
        }
    }
    
    {
        "msg": "result",
        "id": "2",
        "error": {
            "isClientSafe": true,
            "error": "error-invalid-room",
            "reason": "Invalid room",
            "details": {
                "method": "addRoomModerator"
            },
            "message": "Invalid room [error-invalid-room]",
            "errorType": "Meteor.Error"
        }
    }


    Was this article helpful?

    What's Next
    Changing your password will log you out immediately. Use the new password to log back in.
    First name must have atleast 2 characters. Numbers and special characters are not allowed.
    Last name must have atleast 1 characters. Numbers and special characters are not allowed.
    Enter a valid email
    Enter a valid password
    Your profile has been successfully updated.
    ESC

    Eddy AI, facilitating knowledge discovery through conversational intelligence