PowerShell/docs/upload-to-discord.md

45 lines
990 B
Markdown
Raw Normal View History

2023-10-19 08:12:00 +02:00
*upload-to-discord.ps1*
================
upload-to-discord.ps1
Parameters
----------
```powershell
[<CommonParameters>]
This script supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable, WarningAction,
WarningVariable, OutBuffer, PipelineVariable, and OutVariable.
```
Script Content
--------------
```powershell
function Upload-Discord {
[CmdletBinding()]
param (
[parameter(Position=0,Mandatory=$False)]
[string]$file,
[parameter(Position=1,Mandatory=$False)]
[string]$text
)
$hookurl = 'YOUR-DISCORD-WEBHOOK'
$Body = @{
'username' = $env:username
'content' = $text
}
if (-not ([string]::IsNullOrEmpty($text))){
Invoke-RestMethod -ContentType 'Application/Json' -Uri $hookurl -Method Post -Body ($Body | ConvertTo-Json)};
if (-not ([string]::IsNullOrEmpty($file))){curl.exe -F "file1=@$file" $hookurl}
}
```
*(generated by convert-ps2md.ps1 using the comment-based help of upload-to-discord.ps1 as of 10/19/2023 08:11:43)*