Public/Teams/Add-MMUserToTeam.ps1

# Добавление пользователя в команду MatterMost

function Add-MMUserToTeam {
    <#
    .SYNOPSIS
        Adds a user to a MatterMost team.
    .EXAMPLE
        Add-MMUserToTeam -TeamId 'team123' -UserId 'user123'
    .EXAMPLE
        Get-MMUser -Username 'jdoe' | Add-MMUserToTeam -TeamId 'team123'
    #>

    [CmdletBinding()]
    param(
        [string]$TeamId,

        [Parameter(Mandatory, ValueFromPipelineByPropertyName)]
        [Alias('id')]
        [string]$UserId
    )

    process {
        $resolvedTeamId = if ($TeamId) { $TeamId } else { Get-MMDefaultTeamId }
        Invoke-MMRequest -Endpoint "teams/$resolvedTeamId/members" -Method POST -Body @{ team_id = $resolvedTeamId; user_id = $UserId }
    }
}