23 lines
596 B
PowerShell
23 lines
596 B
PowerShell
|
function Join-MatrixRoom {
|
||
|
param(
|
||
|
[Parameter(Mandatory)]
|
||
|
[string]$ServerUrl,
|
||
|
|
||
|
[Parameter(Mandatory)]
|
||
|
[SecureString]$AccessToken,
|
||
|
|
||
|
[Parameter(Mandatory)]
|
||
|
[string]$RoomAliasOrId
|
||
|
)
|
||
|
|
||
|
$url = New-MatrixUrl -ServerUrl $ServerUrl -ApiPath "_matrix/client/v3/join/$RoomAliasOrId?server_name=techlore.net"
|
||
|
$headers = Get-MatrixAuthHeaders -AccessToken $AccessToken
|
||
|
$method = "POST"
|
||
|
|
||
|
try {
|
||
|
$res = Invoke-RestMethod -Uri $url -Headers $headers -Method $method
|
||
|
return $res
|
||
|
} catch {
|
||
|
Write-Error $_
|
||
|
}
|
||
|
}
|