Browse Source

alert description

feature/alerts-refactor
Daniel Gibbs 4 years ago
parent
commit
c8e58e96d4
  1. 16
      lgsm/functions/alert.sh
  2. 2
      lgsm/functions/alert_discord.sh
  3. 2
      lgsm/functions/alert_gotify.sh
  4. 2
      lgsm/functions/alert_ifttt.sh
  5. 2
      lgsm/functions/alert_pushbullet.sh
  6. 2
      lgsm/functions/alert_pushover.sh
  7. 2
      lgsm/functions/alert_rocketchat.sh
  8. 2
      lgsm/functions/alert_slack.sh
  9. 2
      lgsm/functions/alert_telegram.sh
  10. 5
      lgsm/functions/command_test_alert.sh
  11. 2
      lgsm/functions/info_messages.sh

16
lgsm/functions/alert.sh

@ -38,12 +38,12 @@ fn_alert_test(){
}
fn_alert_restart(){
fn_script_log_info "Sending alert: Restarted: ${executable} not running"
fn_script_log_info "Sending alert: Restarted: ${selfname}, ${executable} is not running"
alertsubject="Alert - ${selfname} - Restarted"
alertemoji="🚨"
alertsound="2"
alerturl="not enabled"
alertbody="${selfname} ${executable} not running"
alertbody="${selfname} is not running. Game Server has been restarted."
# Red
alertcolourhex="#cd0000"
alertcolourdec="13434880"
@ -55,19 +55,19 @@ fn_alert_restart_query(){
alertemoji="🚨"
alertsound="2"
alerturl="not enabled"
alertbody="Unable to query: ${selfname}"
alertbody="Unable to query ${selfname}. Game server has been restarted"
# Red
alertcolourhex="#cd0000"
alertcolourdec="13434880"
}
fn_alert_update(){
fn_script_log_info "Sending alert: Updated"
fn_script_log_info "Sending alert: Updated: ${selfname}"
alertsubject="Alert - ${selfname} - Updated"
alertemoji="🎮"
alertsound="1"
alerturl="not enabled"
alertbody="${gamename} received update"
alertbody="${selfname} has received an update"
# Green
alertcolourhex="#00cd00"
alertcolourdec="52480"
@ -79,7 +79,7 @@ fn_alert_check_update(){
alertemoji="🎮"
alertsound="1"
alerturl="not enabled"
alertbody="${gamename} update available"
alertbody="Update availablefor ${selfname}"
# Blue
alertcolourhex="#1e90ff"
alertcolourdec="2003199"
@ -100,7 +100,7 @@ fn_alert_permissions(){
fn_alert_config(){
fn_script_log_info "Sending alert: New _default.cfg"
alertsubject="Alert - ${selfname} - New _default.cfg"
alertemoji="🎮"
alertemoji="📄"
alertsound="1"
alerturl="not enabled"
alertbody="${selfname} has received a new _default.cfg. Check file for changes."
@ -110,7 +110,7 @@ fn_alert_config(){
}
fn_alert_wipe(){
fn_script_log_info "Sending alert: Wiped: ${executable} not running"
fn_script_log_info "Sending alert: Wiped: ${selfname} wiped"
alertsubject="Alert - ${selfname} - Wiped"
alertemoji="💿"
alertsound="1"

2
lgsm/functions/alert_discord.sh

@ -51,7 +51,7 @@ json=$(cat <<EOF
},
{
"name": "Information",
"value": "${alertbody} \n More info: ${alerturl}"
"value": "${alertdescription} \n More info: ${alerturl}"
}
],
"thumbnail": {

2
lgsm/functions/alert_gotify.sh

@ -10,7 +10,7 @@ functionselfname="$(basename "$(readlink -f "${BASH_SOURCE[0]}")")"
json=$(cat <<EOF
{
"title": "${alertemoji} ${alertsubject} ${alertemoji}",
"message": "Server name\n${servername}\n\nMessage\n${alertbody}\n\nGame\n${gamename}\n\nServer IP\n${alertip}:${port}\n\nHostname\n${HOSTNAME}\n\nMore info\n${alerturl}",
"message": "Server name\n${servername}\n\nMessage\n${alertdescription}\n\nGame\n${gamename}\n\nServer IP\n${alertip}:${port}\n\nHostname\n${HOSTNAME}\n\nMore info\n${alerturl}",
"priority": 5
}
EOF

2
lgsm/functions/alert_ifttt.sh

@ -11,7 +11,7 @@ json=$(cat <<EOF
{
"value1": "${selfname}",
"value2": "${alertemoji} ${alertsubject} ${alertemoji}",
"value3": "Message: \n${alertbody}\n\nGame: \n${gamename}\n\nServer name: \n${servername}\n\nHostname: \n${HOSTNAME}\n\nServer IP: \n${alertip}:${port}\n\nMore info: \n${alerturl}"
"value3": "Message: \n${alertdescription}\n\nGame: \n${gamename}\n\nServer name: \n${servername}\n\nHostname: \n${HOSTNAME}\n\nServer IP: \n${alertip}:${port}\n\nMore info: \n${alerturl}"
}
EOF
)

2
lgsm/functions/alert_pushbullet.sh

@ -12,7 +12,7 @@ json=$(cat <<EOF
"channel_tag": "${channeltag}",
"type": "note",
"title": "${alertemoji} ${alertsubject} ${alertemoji}",
"body": "Server name\n${servername}\n\nMessage\n${alertbody}\n\nGame\n${gamename}\n\nServer IP\n${alertip}:${port}\n\nHostname\n${HOSTNAME}\n\nMore info\n${alerturl}"
"body": "Server name\n${servername}\n\nMessage\n${alertdescription}\n\nGame\n${gamename}\n\nServer IP\n${alertip}:${port}\n\nHostname\n${HOSTNAME}\n\nMore info\n${alerturl}"
}
EOF
)

2
lgsm/functions/alert_pushover.sh

@ -22,7 +22,7 @@ else
alertpriority="0"
fi
pushoversend=$(curl --connect-timeout 10 -sS -F token="${pushovertoken}" -F user="${pushoveruserkey}" -F html="1" -F sound="${alertsound}" -F priority="${alertpriority}" -F title="${alertemoji} ${alertsubject} ${alertemoji}" -F message=" <b>Server name</b><br>${servername}<br><br><b>Message</b><br>${alertbody}<br><br><b>Game</b><br>${gamename}<br><br><b>Server IP</b><br><a href='https://www.gametracker.com/server_info/${alertip}:${port}'>${alertip}:${port}</a><br><br><b>Hostname</b><br>${HOSTNAME}<br><br><b>More info</b><br><a href='${alerturl}'>${alerturl}</a>" "https://api.pushover.net/1/messages.json" | grep errors)
pushoversend=$(curl --connect-timeout 10 -sS -F token="${pushovertoken}" -F user="${pushoveruserkey}" -F html="1" -F sound="${alertsound}" -F priority="${alertpriority}" -F title="${alertemoji} ${alertsubject} ${alertemoji}" -F message=" <b>Server name</b><br>${servername}<br><br><b>Message</b><br>${alertdescription}<br><br><b>Game</b><br>${gamename}<br><br><b>Server IP</b><br><a href='https://www.gametracker.com/server_info/${alertip}:${port}'>${alertip}:${port}</a><br><br><b>Hostname</b><br>${HOSTNAME}<br><br><b>More info</b><br><a href='${alerturl}'>${alerturl}</a>" "https://api.pushover.net/1/messages.json" | grep errors)
if [ -n "${pushoversend}" ]; then
fn_print_fail_nl "Sending Pushover alert: ${pushoversend}"

2
lgsm/functions/alert_rocketchat.sh

@ -10,7 +10,7 @@ functionselfname="$(basename "$(readlink -f "${BASH_SOURCE[0]}")")"
json=$(cat <<EOF
{
"alias": "LinuxGSM",
"text": "*${alertemoji} ${alertsubject} ${alertemoji}* \n *${servername}* \n ${alertbody} \n More info: ${alerturl}",
"text": "*${alertemoji} ${alertsubject} ${alertemoji}* \n *${servername}* \n ${alertdescription} \n More info: ${alerturl}",
"attachments": [
{
"fields": [

2
lgsm/functions/alert_slack.sh

@ -24,7 +24,7 @@ json=$(cat <<EOF
"type": "section",
"text": {
"type": "mrkdwn",
"text": "*${alertemoji} ${alertsubject}* \n ${alertbody}"
"text": "*${alertemoji} ${alertsubject}* \n ${alertdescription}"
}
},
{

2
lgsm/functions/alert_telegram.sh

@ -11,7 +11,7 @@ json=$(cat <<EOF
{
"chat_id": "${telegramchatid}",
"parse_mode": "HTML",
"text": "<b>${alertemoji} ${alertsubject} ${alertemoji}</b>\n\n<b>Server name</b>\n${servername}\n\n<b>Message</b>\n${alertbody}\n\n<b>Game</b>\n${gamename}\n\n<b>Server IP</b>\n<a href='https://www.gametracker.com/server_info/${alertip}:${port}'>${alertip}:${port}</a>\n\n<b>Hostname</b>\n${HOSTNAME}\n\n<b>More info</b>\n<a href='${alerturl}'>${alerturl}</a>",
"text": "<b>${alertemoji} ${alertsubject} ${alertemoji}</b>\n\n<b>Server name</b>\n${servername}\n\n<b>Message</b>\n${alertdescription}\n\n<b>Game</b>\n${gamename}\n\n<b>Server IP</b>\n<a href='https://www.gametracker.com/server_info/${alertip}:${port}'>${alertip}:${port}</a>\n\n<b>Hostname</b>\n${HOSTNAME}\n\n<b>More info</b>\n<a href='${alerturl}'>${alerturl}</a>",
"disable_web_page_preview": "yes",
EOF
)

5
lgsm/functions/command_test_alert.sh

@ -13,7 +13,10 @@ fn_firstcommand_set
fn_print_dots "${servername}"
check.sh
info_game.sh
alert="test"
alert="${userinput2}"
if [ -z "${alert}" ]; then
alert="test"
fi
alert.sh
core_exit.sh

2
lgsm/functions/info_messages.sh

@ -60,7 +60,7 @@ fn_info_message_head(){
echo -e "${lightyellow}Alert Summary${default}"
fn_messages_separator
echo -e "Message"
echo -e "${alertbody}"
echo -e "${alertdescription}"
echo -e ""
echo -e "Game"
echo -e "${gamename}"

Loading…
Cancel
Save