mirrorGit/feishu_notify.sh

41 lines
883 B
Bash
Raw Permalink Normal View History

2025-01-04 11:12:27 +08:00
#!/bin/bash
# 参数获取
WEBHOOK_URL="$1"
TITLE="$2"
CONTENT="$3"
# 飞书通知
send_feishu_notification() {
local message=$(jq -n \
--arg title "$TITLE" \
--arg text "$CONTENT" \
'{
msg_type: "post",
content: {
post: {
zh_cn: {
title: $title,
content: [[{
tag: "text",
text: $text
}]]
}
}
2025-01-04 11:12:27 +08:00
}
}'
)
2025-01-04 11:12:27 +08:00
curl -s -X POST "$WEBHOOK_URL" -H "Content-Type: application/json" -d "$message"
}
# 主函数
main() {
if [ -z "$WEBHOOK_URL" ] || [ -z "$TITLE" ] || [ -z "$CONTENT" ]; then
echo "错误: 缺少必要的飞书通知参数"
exit 1
fi
send_feishu_notification
}
main "$@"