Skip to content

Instantly share code, notes, and snippets.

@SeidChr
Last active October 24, 2023 11:48
Show Gist options
  • Save SeidChr/e793c2e72d84335ceafcbd3ec90a9bb1 to your computer and use it in GitHub Desktop.
Save SeidChr/e793c2e72d84335ceafcbd3ec90a9bb1 to your computer and use it in GitHub Desktop.
Set Slack Status via Powershell
param($token, $statusText, $emojiCode)
$baseUri = 'https://slack.com/api/users.profile.set'
$json = '{"status_text":"'+$statusText+'","status_emoji":"'+$emojiCode+'","status_expiration":0}'
$jsonEncoded = [uri]::EscapeDataString($json)
$uri = $baseUri + "?token=$token&profile=$jsonEncoded"
Invoke-WebRequest -Method Post -Uri $uri | Out-Null
param($statusText, $emojiCode)
$baseUri = 'https://slack.com/api/users.profile.set'
$json = '{"status_text":"'+$statusText+'","status_emoji":"'+$emojiCode+'","status_expiration":0}'
$token = '############## SECRET TOKEN HERE #######################'
$jsonEncoded = [uri]::EscapeDataString($json)
$uri = $baseUri + "?token=$token&profile=$jsonEncoded"
Invoke-WebRequest -Method Post -Uri $uri | Out-Null
Start-Sleep -Seconds 5
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment