mirror of
https://github.com/notwa/rc
synced 2024-11-05 08:29:02 -08:00
add push-to-discord function to notice
(currently unused)
This commit is contained in:
parent
3f216cb06a
commit
2e576ee514
1 changed files with 25 additions and 1 deletions
26
sh/notice
26
sh/notice
|
@ -361,7 +361,31 @@ __notice_push_to_gotify() {
|
||||||
if code="$(__notice_curl "$@")" && [ "$code" = 200 ]; then
|
if code="$(__notice_curl "$@")" && [ "$code" = 200 ]; then
|
||||||
:
|
:
|
||||||
else
|
else
|
||||||
__notice_warn "failed to upload message to ${url%%\?*} (\$code=$code, \$?=$?)"
|
__notice_warn "failed to push message to $url (\$code=$code, \$?=$?)"
|
||||||
|
return 1
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
__notice_push_to_discord() {
|
||||||
|
# flags: 2 (SUPPRESS_EMBEDS)
|
||||||
|
url="${1%%\?*}"
|
||||||
|
set -- -qLo /dev/null -w '%{http_code}' "$@"
|
||||||
|
if [ -n "$REPLY" ]; then
|
||||||
|
set -- "$@" --data '{"content": "# New file uploaded\n\n'"$REPLY"'", "flags": 2}'
|
||||||
|
set -- "$@" -H 'Content-Type: application/json'
|
||||||
|
elif [ -z "$title" ]; then
|
||||||
|
set -- "$@" --data '{"content": "'"$message"'", "flags": 2}'
|
||||||
|
elif [ -z "$message" ]; then
|
||||||
|
set -- "$@" --data '{"content": "# '"$title"'", "flags": 2}'
|
||||||
|
else
|
||||||
|
set -- "$@" --data '{"content": "# '"$title"'\n\n'"$message"'", "flags": 2}'
|
||||||
|
fi
|
||||||
|
set -- "$@" -H "Accept: application/json"
|
||||||
|
|
||||||
|
if code="$(__notice_curl "$@")" && { [ "$code" = 200 ] || [ "$code" = 204 ]; }; then
|
||||||
|
:
|
||||||
|
else
|
||||||
|
__notice_warn "failed to push message to ${url%/*} (\$code=$code, \$?=$?)"
|
||||||
return 1
|
return 1
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue