Browse Source

Space -> Tab

Not sure if this will be JSON-friendly...
pull/2046/head
diamondburned 7 years ago
committed by GitHub
parent
commit
c266a2fa73
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 74
      lgsm/functions/alert_discord.sh

74
lgsm/functions/alert_discord.sh

@ -1,13 +1,13 @@
#!/bin/bash #!/bin/bash
# LinuxGSM alert_discord.sh function # LinuxGSM alert_discord.sh function
# Author: Daniel Gibbs # Author: Daniel Gibbs
# Contributor: faflfama # Contributor: faflfama, diamondburned
# Website: https://linuxgsm.com # Website: https://linuxgsm.com
# Description: Sends Discord alert. # Description: Sends Discord alert.
if ! command -v jq > /dev/null; then if ! command -v jq > /dev/null; then
fn_print_fail_nl "Sending Discord alert: jq is missing." fn_print_fail_nl "Sending Discord alert: jq is missing."
fn_script_log_fatal "Sending Discord alert: jq is missing." fn_script_log_fatal "Sending Discord alert: jq is missing."
fi fi
escaped_servername="$(echo -n "${servername}" | jq -sRr "@json")" escaped_servername="$(echo -n "${servername}" | jq -sRr "@json")"
@ -15,37 +15,37 @@ escaped_alertbody="$(echo -n "${alertbody}" | jq -sRr "@json")"
json=$(cat <<EOF json=$(cat <<EOF
{ {
"username":"LinuxGSM", "username":"LinuxGSM",
"avatar_url":"https://raw.githubusercontent.com/${githubuser}/${githubrepo}/${githubbranch}/data/alert_discord_logo.png", "avatar_url":"https://raw.githubusercontent.com/${githubuser}/${githubrepo}/${githubbranch}/data/alert_discord_logo.png",
"file":"content", "file":"content",
"embeds": [{ "embeds": [{
"color": "2067276", "color": "2067276",
"author": {"name": "${alertemoji} ${alertsubject}", "icon_url": "https://raw.githubusercontent.com/${githubuser}/${githubrepo}/${githubbranch}/lgsm/data/alert_discord_logo.png"}, "author": {"name": "${alertemoji} ${alertsubject}", "icon_url": "https://raw.githubusercontent.com/${githubuser}/${githubrepo}/${githubbranch}/lgsm/data/alert_discord_logo.png"},
"title": "", "title": "",
"description": ${escaped_alertbody}, "description": ${escaped_alertbody},
"url": "", "url": "",
"type": "content", "type": "content",
"thumbnail": {}, "thumbnail": {},
"footer": {"text": "Hostname: ${HOSTNAME} / More info: ${alerturl}", "icon_url": ""}, "footer": {"text": "Hostname: ${HOSTNAME} / More info: ${alerturl}", "icon_url": ""},
"fields": [ "fields": [
{ {
"name": "Game", "name": "Game",
"value": "${gamename}", "value": "${gamename}",
"inline": true "inline": true
}, },
{ {
"name": "Server IP", "name": "Server IP",
"value": "[${extip:-$ip}:${port}](https://www.gametracker.com/server_info/${extip:-$ip}:${port})", "value": "[${extip:-$ip}:${port}](https://www.gametracker.com/server_info/${extip:-$ip}:${port})",
"inline": true "inline": true
}, },
{ {
"name": "Server Name", "name": "Server Name",
"value": ${escaped_servername}, "value": ${escaped_servername},
"inline": true "inline": true
} }
] ]
}] }]
} }
EOF EOF
) )
@ -55,9 +55,9 @@ fn_print_dots "Sending Discord alert"
discordsend=$(${curlpath} -sSL -H "Content-Type: application/json" -X POST -d "$(echo -n "$json" | jq -c .)" "${discordwebhook}") discordsend=$(${curlpath} -sSL -H "Content-Type: application/json" -X POST -d "$(echo -n "$json" | jq -c .)" "${discordwebhook}")
if [ -n "${discordsend}" ]; then if [ -n "${discordsend}" ]; then
fn_print_fail_nl "Sending Discord alert: ${discordsend}" fn_print_fail_nl "Sending Discord alert: ${discordsend}"
fn_script_log_fatal "Sending Discord alert: ${discordsend}" fn_script_log_fatal "Sending Discord alert: ${discordsend}"
else else
fn_print_ok_nl "Sending Discord alert" fn_print_ok_nl "Sending Discord alert"
fn_script_log_pass "Sending Discord alert" fn_script_log_pass "Sending Discord alert"
fi fi

Loading…
Cancel
Save