feat: move common and notifications to libs folder

This commit is contained in:
2025-07-30 21:11:40 +02:00
parent ad6239741e
commit d8276ba9d6
3 changed files with 112 additions and 8 deletions

28
libs/notifications.sh Normal file
View File

@@ -0,0 +1,28 @@
source /usr/local/bin/libs/common.sh
source /etc/serverconfig/.env
INSTALLED=$1
if [[ "--install" == $INSTALLED ]]; then
info_print "\n\
==================================================\n\
notifications Installation\n\
--------------------------------------------------"
ENV_LIST=("TELEGRAM_CHAT_ID" "TELEGRAM_TOKEN")
for env in "${ENV_LIST[@]}"; do
read -p "Enter value for $env: " value
create_env_variable "$env" "$value"
done
exit 0
fi
send_notification() {
local message="$1"
curl -X POST "https://api.telegram.org/bot$TELEGRAM_TOKEN/sendMessage" \
-d "chat_id=$TELEGRAM_CHAT_ID" \
-d "text=$message" \
-d "parse_mode=HTML"
}