Files
Microsoft-Rewards-Bot/test-error-reporting.ps1

65 lines
2.3 KiB
PowerShell

# Test Error Reporting Vercel API
Write-Host "Testing Vercel Error Reporting System..." -ForegroundColor Cyan
Write-Host ""
$apiUrl = "https://rewards-bot-eight.vercel.app/api/report-error"
$timestamp = [DateTime]::UtcNow.ToString("yyyy-MM-ddTHH:mm:ss.fffZ")
$payload = @{
error = "Test error from PowerShell script"
stack = "at testFunction (test.ts:42:10)`n at main (index.ts:100:5)"
context = @{
version = "3.5.6"
platform = "win32"
arch = "x64"
nodeVersion = "v22.0.0"
timestamp = $timestamp
botMode = "TEST"
}
} | ConvertTo-Json -Depth 10
Write-Host "Sending test error report..." -ForegroundColor Yellow
Write-Host "Endpoint: $apiUrl" -ForegroundColor Gray
Write-Host ""
try {
$response = Invoke-RestMethod -Uri $apiUrl -Method Post -Body $payload -ContentType "application/json" -TimeoutSec 15
Write-Host "SUCCESS!" -ForegroundColor Green
Write-Host ""
Write-Host "Response:" -ForegroundColor Cyan
$response | ConvertTo-Json -Depth 5 | Write-Host -ForegroundColor White
Write-Host ""
Write-Host "Error report sent successfully!" -ForegroundColor Green
Write-Host "Check your Discord channel for the error report" -ForegroundColor Green
} catch {
Write-Host "FAILED!" -ForegroundColor Red
Write-Host ""
Write-Host "Error Details:" -ForegroundColor Yellow
Write-Host $_.Exception.Message -ForegroundColor Red
if ($_.Exception.Response) {
$statusCode = [int]$_.Exception.Response.StatusCode
Write-Host "HTTP Status: $statusCode" -ForegroundColor Yellow
try {
$reader = New-Object System.IO.StreamReader($_.Exception.Response.GetResponseStream())
$responseBody = $reader.ReadToEnd()
$reader.Close()
Write-Host "Response Body: $responseBody" -ForegroundColor Gray
} catch {
Write-Host "Could not read response body" -ForegroundColor Gray
}
}
Write-Host ""
Write-Host "Common issues:" -ForegroundColor Yellow
Write-Host " 1. DISCORD_ERROR_WEBHOOK_URL not set in Vercel" -ForegroundColor Gray
Write-Host " 2. Webhook URL invalid or deleted" -ForegroundColor Gray
Write-Host " 3. Vercel deployment not finished" -ForegroundColor Gray
}
Write-Host ""