Skip to content

Player Moderation

Methods

ModerateUser(ctx, req)

Apply a moderation action to a user.

go
moderation, err := client.ModerateUser(ctx, shared.ModerateUserRequest{
    ModeratedUserID: "usr_...",
    Type:            "block", // "mute", "block", "hideAvatar", "interactOff"
})

GetPlayerModerations(ctx)

List all active moderations you have applied.

go
moderations, err := client.GetPlayerModerations(ctx)

MuteUser(ctx, userId) / UnmuteUser(ctx, userId)

Mute or unmute a user.

go
_, err := client.MuteUser(ctx, "usr_...")
_, err := client.UnmuteUser(ctx, "usr_...")

BlockUser(ctx, userId) / UnblockUser(ctx, userId)

Block or unblock a user.

go
_, err := client.BlockUser(ctx, "usr_...")
_, err := client.UnblockUser(ctx, "usr_...")

HideUserAvatar(ctx, userId) / ShowUserAvatar(ctx, userId)

Hide or show a user's avatar.

go
_, err := client.HideUserAvatar(ctx, "usr_...")
_, err := client.ShowUserAvatar(ctx, "usr_...")

Released under the Apache-2.0 License.