Public/Get-SlackTeam.ps1
function Get-SlackTeam { <# .SYNOPSIS Get info about the current Slack team. .DESCRIPTION Get info about the current Slack team. .PARAMETER Token Token to use for the Slack API. Default value is the value set by Set-PSSlackConfig. .PARAMETER Raw Return raw output. .EXAMPLE Get-SlackTeam # Gets the default Slack team specified by Get-PSSlackConfig. .EXAMPLE Get-SlackTeam -Token $Token # Gets the Slack team specified by $Token. .EXAMPLE Get-SlackTeam -Raw # Gets the default Slack team specified by Get-PSSlackConfig. # Returns raw output. .EXAMPLE Get-SlackTeam -Raw -Token $Token # Gets the Slack team specified by $Token. # Returns raw output. .FUNCTIONALITY Slack .LINK https://api.slack.com/methods/team.info #> [CmdletBinding()] param ( [string]$Token = $Script:PSSlack.Token, [switch]$Raw ) end { $params = @{ Token = $Token Method = 'team.info' } $RawTeam = Send-SlackApi @params if($Raw) { $RawTeam } else { Parse-SlackTeam -InputObject $RawTeam.team } } } |