File: //bigscoots/includes/slack_functions.sh
export SLACK_WEBHOOK_URL="https://n8n.bigscoots.dev/webhook/slack/add-message"
export SLACK_TOKEN="e82e6baf-7942-43b7-b5c3-46e2dacb15a0"
send_slack_initial() {
local message="$1"
local channel="${2:-test}"
curl -s -X POST "$SLACK_WEBHOOK_URL" \
-H "Authorization: Bearer $SLACK_TOKEN" \
-H "Content-Type: application/json" \
-d "{
\"message\": \"$message\",
\"channel\": \"$channel\"
}" | jq -r '.message_id // empty'
}
send_slack_thread() {
local thread_id="$1"
local message="$2"
local channel="${3:-test}"
if [ -n "$thread_id" ]; then
curl -s -X POST "$SLACK_WEBHOOK_URL" \
-H "Authorization: Bearer $SLACK_TOKEN" \
-H "Content-Type: application/json" \
-d "{
\"message\": \"$message\",
\"channel\": \"$channel\",
\"parent_msg_id\": \"$thread_id\"
}" > /dev/null
fi
}