Added webhook_test function to test Discord and Fluxer webhook URL's
This commit is contained in:
@@ -517,6 +517,53 @@ alias mkdir-random='mkdir $(cat /dev/urandom | tr -dc "a-zA-Z0-9" | fold -w 50 |
|
|||||||
#fi
|
#fi
|
||||||
#}
|
#}
|
||||||
|
|
||||||
|
## A function to test if Discord and Fluxer webhook URL's work
|
||||||
|
webhook_test() {
|
||||||
|
local webhook_url=$1
|
||||||
|
|
||||||
|
if [ -z "$webhook_url" ]; then
|
||||||
|
echo "Usage: discord_webhook_test <webhook_url>"
|
||||||
|
return 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
local payload=$(cat <<EOF
|
||||||
|
{
|
||||||
|
"embeds": [
|
||||||
|
{
|
||||||
|
"title": "🧪 Test Notification",
|
||||||
|
"description": "This is a test message from the command line",
|
||||||
|
"color": 3447003,
|
||||||
|
"fields": [
|
||||||
|
{
|
||||||
|
"name": "Timestamp",
|
||||||
|
"value": "$(date -u '+%Y-%m-%d %H:%M:%S UTC')",
|
||||||
|
"inline": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "From Host",
|
||||||
|
"value": "$(hostname)",
|
||||||
|
"inline": true
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"footer": {
|
||||||
|
"text": "Webhook Test"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
EOF
|
||||||
|
)
|
||||||
|
|
||||||
|
if curl -s -X POST "$webhook_url" \
|
||||||
|
-H 'Content-Type: application/json' \
|
||||||
|
-d "$payload" > /dev/null 2>&1; then
|
||||||
|
echo "✓ Test notification sent successfully"
|
||||||
|
else
|
||||||
|
echo "✗ Failed to send test notification"
|
||||||
|
return 1
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
## yt-dlp
|
## yt-dlp
|
||||||
## yt-dlp Default Limit
|
## yt-dlp Default Limit
|
||||||
alias yt-dlp-limit="yt-dlp --limit-rate 5M -f 137+140 $1"
|
alias yt-dlp-limit="yt-dlp --limit-rate 5M -f 137+140 $1"
|
||||||
|
|||||||
Reference in New Issue
Block a user