Skip to content

Instantly share code, notes, and snippets.

@barretts
Created September 16, 2021 18:38
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save barretts/1ede30fd8243d5edf60f4b64aeb40fe4 to your computer and use it in GitHub Desktop.
Save barretts/1ede30fd8243d5edf60f4b64aeb40fe4 to your computer and use it in GitHub Desktop.
trigger webhook when command is finished
function CallWhenDoneFunc {
$mergedCmd = $args -join " "
Invoke-Expression $mergedCmd
# use content in payload for discord instead of text
$hookUrl = "https://hooks.slack.com/services/yoururlgoeshere"
$content = "Finished $mergedCmd"
$payload = [PSCustomObject]@{
text = $content
}
Invoke-RestMethod -Uri $hookUrl -Method Post -Body ($payload | ConvertTo-Json) -ContentType 'Application/Json'
}
Set-Alias CallWhenDone CallWhenDoneFunc
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment