mirror of
https://github.com/narkoz/hacker-scripts
synced 2025-08-22 18:37:10 +00:00
39 lines
978 B
PowerShell
39 lines
978 B
PowerShell
$DAYOFWEEK = (Get-Date).DayOfWeek.value__;
|
|
|
|
# Skip on weekends
|
|
if ($DAYOFWEEK -eq 6 -or $DAYOFWEEK -eq 7) {
|
|
return
|
|
}
|
|
|
|
# Exit early if no sessions with my username are found
|
|
if (-not (QWINSTA | FINDSTR $env:USERNAME)) {
|
|
return
|
|
}
|
|
|
|
# Phone numbers
|
|
$MY_NUMBER='+xxx'
|
|
$HER_NUMBER='+xxx'
|
|
|
|
$REASONS =
|
|
'Working hard',
|
|
'Gotta ship this feature',
|
|
'Someone fucked the system again'
|
|
$reason = $REASONS | Get-Random
|
|
$message = "Late at work. $reason."
|
|
|
|
$API_URL = "https://api.twilio.com/2010-04-01/Accounts/$env:TWILIO_ACCOUNT_SID/Messages"
|
|
$BASE64AUTHINFO = [Convert]::ToBase64String([Text.Encoding]::ASCII.GetBytes(("{0}:{1}" -f $env:TWILIO_ACCOUNT_SID,$env:TWILIO_AUTH_TOKEN)))
|
|
$body = @{
|
|
From = $MY_NUMBER;
|
|
To = $HER_NUMBER;
|
|
Body = $message;
|
|
}
|
|
|
|
#Send a text message and Log errors
|
|
try{
|
|
Invoke-RestMethod -Method Post -Headers @{Authorization=("Basic {0}" -f $BASE64AUTHINFO)} $API_URL -Body $body > $null
|
|
}
|
|
catch{
|
|
Write-Host "Failed to send SMS: $_"
|
|
}
|