Script cloned from raspinoaa v2 github.

This commit is contained in:
danny28506 2025-01-12 17:27:20 -05:00
commit d0b299ed17
1 changed files with 31 additions and 0 deletions

31
push_discord.sh Normal file
View File

@ -0,0 +1,31 @@
#!/bin/bash
#
# Purpose: Send image and message to a Discord webhook URL that will post the data to a Discord channel.
#
# Input parameters:
# 1. Image
# 2. Message
#
# Example:
# ./scripts/push_processors/push_discord.sh /srv/images/NOAA-18-20210212-091356-MCIR.jpg "test"
# import common lib and settings
. "$HOME/.noaa-v2.conf"
. "$NOAA_HOME/scripts/common.sh"
# input params
DISCORD_WEBHOOK=$1
IMAGE=$2
MESSAGE=$3
# check that the file exists and is accessible
if [ -f "${IMAGE}" ]; then
log "Sending message to Discord webhook" "INFO"
push_log=$(curl -H "Content-Type: multipart/form-data" \
-F file=@$IMAGE \
-F "payload_json={\"content\":\"$MESSAGE\"}" \
$DISCORD_WEBHOOK 2>&1)
log "${push_log}" "INFO"
else
log "Could not find or access image/attachment - not sending message to Discord" "ERROR"
fi