#!/bin/bash # LinuxGSM alert_discord.sh function # Author: Daniel Gibbs # Contributor: faflfama # Website: https://linuxgsm.com # Description: Sends Discord alert. if ! command -v jq > /dev/null; then fn_print_fail_nl "Sending Discord alert: jq is missing." fn_script_log_fatal "Sending Discord alert: jq is missing." fi EscapedServername="$(echo -n "${servername}" | jq -sRr "@json")" EscapedAlertBody="$(echo -n "${alertbody}" | jq -sRr "@json")" echo "$servername" > /tmp/servername json=$(cat < /tmp/json discordsend=$(${curlpath} -sSL -H "Content-Type: application/json" -X POST -d "${minified}" "${discordwebhook}") if [ -n "${discordsend}" ]; then fn_print_fail_nl "Sending Discord alert: ${discordsend}" fn_script_log_fatal "Sending Discord alert: ${discordsend}" else fn_print_ok_nl "Sending Discord alert" fn_script_log_pass "Sending Discord alert" fi